elasticsearch Pentaho到Elasticsearch,elasticsearch,pentaho,elasticsearch,Pentaho" /> elasticsearch Pentaho到Elasticsearch,elasticsearch,pentaho,elasticsearch,Pentaho" />

elasticsearch Pentaho到Elasticsearch

elasticsearch Pentaho到Elasticsearch,elasticsearch,pentaho,elasticsearch,Pentaho,我想把Pentaho工作中的一些数据输入Elasticsearch。我无法让弹性搜索批量插入步骤正常工作,因此我决定先使用JSON步骤,然后再使用REST客户端步骤 我可以让它将我的数据发送到Elasticsearch fine,但是当数据进入Elasticsearch时,它都是以字段开头的块结构: "data:[". 它实际上是这样的: "_source":{"data":[{"Field1":"Value1","Field2":"Value2}] 如果我想查询任何东西,我必须搜索弹性搜

我想把Pentaho工作中的一些数据输入Elasticsearch。我无法让弹性搜索批量插入步骤正常工作,因此我决定先使用JSON步骤,然后再使用REST客户端步骤

我可以让它将我的数据发送到Elasticsearch fine,但是当数据进入Elasticsearch时,它都是以字段开头的块结构:

"data:[". 
它实际上是这样的:

"_source":{"data":[{"Field1":"Value1","Field2":"Value2}]
如果我想查询任何东西,我必须搜索弹性搜索
“数据。THINGIWANTTOFIND”
而不仅仅是
“thingwanttofind”
。有没有办法绕过这个问题

似乎我需要以某种方式删除
{“数据”:[
部分
“\u source”
字段

“data”一词与Pentaho中JSON步骤中的“JSON bloc name”有关,但我尝试过对其进行更改和删除,但仍然存在相同的问题


有什么想法吗?

您可能需要清理它(即删除/更改/重命名/无论
数据
字段中的什么内容)在将JSON发送到ES之前。能否显示从Pentaho获得的完整示例文档?谢谢,我添加了一个替换字符串步骤来清除JSON,现在它正按预期工作。如果您共享您的解决方案呢?:)Elasticsearch批量步骤工作不正常。。。