如何在ElasticSearch DeleteByQuery java API中添加url参数?

时间:2018-04-26 12:49:54

标签: elasticsearch elasticsearch-plugin elasticsearch-java-api

我正在使用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代码

{{1}}

我想知道在java api请求中我可以在哪里添加wait_for_completion标志,请指教。感谢

1 个答案:

答案 0 :(得分:1)

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