我正在研究一个使用Elasticsearch 5.4作为数据存储的项目。我需要在索引中更新所有文档中的字段。我们正在使用Java RestClient进行Java和Elasticsearch之间的连接,但我无法在RestClient 5.4.3中找到任何文档或资源。
。有人可以指导我如何从这里继续!
注意:我无法使用运输客户端。
谢谢
您是否尝试在_update_by_query
端点上执行发布请求?
请查看查询API的更新:
_update_by_query
的最简单用法只是在索引中的每个文档上执行一个更新而不更改源。
和
到目前为止,我们仅在不更改其来源的情况下更新文档。这对于诸如拾取新属性的东西确实很有用,但这只是一半的乐趣。
_update_by_query
支持一个脚本对象来更新文档。