当json具有数组

时间:2018-04-17 13:26:26

标签: elasticsearch

我正在使用elasticsearch版本6.2.3。

我有100k json文档,每个文档都有一个对象数组。每个对象都有2个字段(oid,instance和value)。

例如:

{"id":214,"config":{ "_id": "111", "data": [ { "oid" : "3.10.2.5.35.3", "instance" : "0", "value" : "0" }, { "oid" : "3.999.2.5.2", "instance" : "0", "value" : "my_value" } ] } }

我为这个json创建了如下映射:

PUT /configuration
{
 "mappings": {
  "doc": {
   "properties": {
    "config": {"type": "text"},
    "id": {"type": "integer"}
   }
  }
 }
}

然后我尝试批量插入jsons。但是,经过大约1分钟的处理后,我收到了没有其他消息的提示,但是索引是空的,有0行。我假设问题与我在json中有一个数组的事实有关。怎么能解决这个问题。

curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/configuration/doc/_bulk?pretty' --data-binary @configuration2.json

由于 阿维

0 个答案:

没有答案