【问题标题】:Update a document using another field than _id in ElasticSearch使用 ElasticSearch 中的 _id 以外的其他字段更新文档
【发布时间】:2016-07-13 19:05:48
【问题描述】:

我想在 ElasticSearch 2.3 中对文档进行部分更新。 The documentation 显示:

POST /website/blog/1/_update
{
   "doc" : {
      "tags" : [ "testing" ],
      "views": 0
   }
}

有没有办法使用 _id(此处为 1)以外的其他字段来更新文档以识别文档?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    使用update_by_query API 并运行一个查询,该查询将选择与您想要的其他字段匹配的文档。基本上,通过该查询,您可以按照自己的规则确定要更新的文档。

    【讨论】:

    • 我很高兴最近升级到 ElasticSearch 2.3,因为它是一项新功能!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    相关资源
    最近更新 更多