gpt4 book ai didi

elasticsearch - 在Elasticsearch中更新过滤的文档

转载 作者:行者123 更新时间:2023-12-03 01:06:43 25 4
gpt4 key购买 nike

我想知道是否有办法在滤除 flex 搜索文档后对其进行更新。

假设我有一个包含以下文档的用户集合:

[
{ "name":"u1","age":23},
{ "name":"u2","age":31},
{ "name":"u3","age":27},
{ "name":"u4","age":33}
]

现在,我需要更新所有30岁以上的用户的姓名。
查看大量文档并在Google上搜索时间,包括以下文档
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_updating_documents.html

我找不到办法。因此,如果我们查看文档,我们将提供文档的ID,因此它不适合我的需要。有没有一种方法可以在Elasticsearch中完成这种工作?

最佳答案

通过您提供的链接:

Note that as of this writing, updates can only be performed on a single document at a time. In the future, Elasticsearch will provide the ability to update multiple documents given a query condition (like an SQL UPDATE-WHERE statement).



因此,目前尚不支持此功能。但是您可以考虑看看这个插件: https://github.com/yakaz/elasticsearch-action-updatebyquery/

关于elasticsearch - 在Elasticsearch中更新过滤的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27840294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com