我正在尝试将Pentaho工作中的一些数据放入Elasticsearch。我无法使弹性搜索批量插入步骤起作用,因此决定采用JSON步骤,然后是REST客户端步骤。
我可以让它将我的数据发送到Elasticsearch中,但是当数据进入Elasticsearch时,它全部处于以字段开头的块结构中:
"data:[".
实际上看起来像这样:
"_source":{"data":[{"Field1":"Value1","Field2":"Value2}]
如果我想查询任何内容,我必须搜索"data.THINGIWANTTOFIND"
的Elasticsearch而不只是"THINGIWANTTOFIND"
。有没有办法解决这个问题?
看来我需要以某种方式删除{"data":[
字段的"_source"
部分。
“数据”一词与Pentaho的JSON步骤中的“JSON集团名称”相关,但我尝试更改它并将其删除,但它仍然存在同样的问题。
有什么想法吗?