我必须在elasticsearch中执行批量索引操作。 数据看起来像
[{'code': 12, 'name': 'ABC', 'designation': 'ceo'},
{'code': 13, 'name': 'AIB', 'designation': 'cfo'},
{'code': 14, 'name': 'AXB', 'designation': 'cto'}]
索引时我想明确提供代码作为id。执行单个索引操作时很简单。我不确定如何在批量索引操作中完成。
答案 0 :(得分:1)
对于索引,批量格式不同。每个索引请求需要2行。第一个是元数据,如indexname,类型名称和ID,第二个是实际数据 -
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
您可以在第一个字段中指定ID。 您可以在here上阅读更多内容。