批量向Elasticsearch索引中的所有文档添加新字段

我需要为索引中的所有文档添加一个新字段,而无需下拉文档并将其推回备份(这将需要大约一天的时间)。是否可以使用_BULK API实现此目的?

我还研究了update_by_query插件,似乎只需要将它们拉下并推回自己的位置即可。

回答:

是的,批量API支持更新,可以使用部分文档或脚本添加新字段。要遍历文档ID,请执行扫描并在将fields参数设置为空数组的情况下滚动。

以上是 批量向Elasticsearch索引中的所有文档添加新字段 的全部内容, 来源链接: utcz.com/qa/433091.html

回到顶部