【问题标题】:Elasticsearch - update on key not idElasticsearch - 更新密钥而不是 id
【发布时间】:2015-07-09 02:40:00
【问题描述】:

我有需要更新的 elasticsearch 索引文档。

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

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

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    对于elasticsearch查询机制没有更新

    Updating a field in all records in elasticsearch.

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-31
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多