gpt4 book ai didi

elasticsearch - 在 google go 中使用 olivere/elastic 通过 ElasticSearch 中的查询更新记录

转载 作者:数据小太阳 更新时间:2023-10-29 03:11:41 27 4
gpt4 key购买 nike

我在我的 go 应用程序中使用 olivere/elastic 库进行 Elasticsearch 。我有 elasticsearch 文档的特定字段(比如 fieldA)的值列表。我想通过搜索字段 fieldA 来更新所有文档的特定字段。

这个:Updating a record in ElasticSearch using olivere/elastic in google go解释更新部分。但就我而言,没有要更新的文档 ID。所以,要么我可以进行搜索调用以检索文档 ID,然后更新它们,要么还有另一种方法丢失了吗?提前致谢。

最佳答案

如果需要更新文件列表,可以使用Update By Query API . unit tests给你一个关于语法的提示。但是,如果您对单个文档有单独的值,我想除了一个一个地更新它们之外别无他法。实现这一目标的最快方法是使用 Bulk API .

关于elasticsearch - 在 google go 中使用 olivere/elastic 通过 ElasticSearch 中的查询更新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50043848/

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