Elasticsearch - 更新密钥而不是id

时间:2015-07-09 02:40:00

标签: elasticsearch

我有弹性搜索索引的文档,我需要更新。

问题是我在更新时不知道文档的弹性搜索ID。我有一个标识每个文档的唯一密钥(比如电子邮件地址) - 但更新API需要elasticsearch id。

我是否需要先查询每个文档并在进行更新之前获取elasticsearch id?听起来非常低效。在20,000,000个文档索引中,更新的批量为100,000。

1 个答案:

答案 0 :(得分:0)

对于 elasticsearch 没有按查询机制更新

Updating a field in all records in elasticsearch

您可以使用_bulk api有效地更新多个文档。