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

时间:2015-02-04 19:15:04

标签: elasticsearch

我需要在索引中的所有文档中添加一个新字段,而不需要下拉文档并将其推回(这将需要大约一天)。是否可以使用_BULK api实现这一目标?

我还研究过update_by_query插件,它似乎只需要将它们拉下来并自己推回它们。

1 个答案:

答案 0 :(得分:2)

是的,批量API支持updates,可以使用部分文档或脚本添加新字段。要遍历文档ID,请执行scan and scroll并将fields参数设置为空数组。