使用批量API自动创建elasticsearch索引

icnyk63a  于 2023-04-05  发布在  ElasticSearch
关注(0)|答案(1)|浏览(213)

我正在使用批量API对索引执行批量操作。在实现批量api之前,当我索引文档时,如果索引不存在,我可以自动创建索引。在切换到批量api之后,批量调用中的索引操作似乎没有这样的行为。是否需要在批量调用中添加一些东西来重新获得此功能,或者它根本不可能使用批量API。在elasticsearch文档中找不到任何关于这个的东西。

n6lpvg4x

n6lpvg4x1#

如果您指定了索引名称,则每个_bulk API调用都可以创建一个索引。下面是一个示例:

POST _bulk
{ "index" : { "_index" : "test_index1", "_id" : "1" } }
{ "field1" : "value1" }
{ "index" : { "_index" : "test_index2", "_id" : "1" } }
{ "field1" : "value1" }

index =〉如果文档不存在,则创建一个文档,如果文档存在,则更新文档。

相关问题