我有弹性搜索索引的文档,我需要更新。
问题是我在更新时不知道文档的弹性搜索ID。我有一个标识每个文档的唯一密钥(比如电子邮件地址) - 但更新API需要elasticsearch id。
我是否需要先查询每个文档并在进行更新之前获取elasticsearch id?听起来非常低效。在20,000,000个文档索引中,更新的批量为100,000。
答案 0 :(得分:0)
对于 elasticsearch ,没有按查询机制更新:
Updating a field in all records in elasticsearch
您可以使用_bulk
api有效地更新多个文档。