gpt4 book ai didi

elasticsearch - 如何在ElasticSearch DeleteByQuery Java API中添加URL参数?

转载 作者:行者123 更新时间:2023-12-02 23:20:28 24 4
gpt4 key购买 nike

我正在使用Elasticsearch 2.3.1版本

我想在Java中实现ES的Deletebyquery

Es具有该https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html的文档

doc stats在deletebyquery请求中,我们可以有一个参数,如wait_for_completion = false,wait_for_active_shards等

这适合curl请求,但是我的问题是我想使用java api来实现相同的功能,并设置了wait_for_completion标志。

我在Java中的Deletebyquery的Java代码

DeleteByQueryRequestBuilder deleteRequest = DeleteByQueryRequestBuilder(esType, DeleteByQueryAction.INSTANCE)
.setIndices(index)
.setTypes(type);
deleteRequest.setQuery(boolQuery);
DeleteByQueryResponse resp = deleteRequest.get();

我想知道我可以在java api请求中添加wait_for_completion标志的地方,请给我建议。谢谢

最佳答案

OP中提供的文档链接适用于最新版本的elasticsearch。
Elasticsearch 2.3仅通过plugin支持DeleteByQuery。
外部插件没有wait_for_completion选项。
该功能已在5.x中重新引入。

关于elasticsearch - 如何在ElasticSearch DeleteByQuery Java API中添加URL参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50043457/

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