【问题标题】:Bulk add new field to ALL documents in an elasticsearch index向弹性搜索索引中的所有文档批量添加新字段
【发布时间】:2015-02-04 19:15:04
【问题描述】:

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

我也研究了 update_by_query 插件,似乎只需要自己拉下来再推回去。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 2013-08-30
      相关资源
      最近更新 更多