我正在使用Elasticsearch 2.3.1版本
我已经安装了deletebyquery插件来删除文档,并使用java API进行删除。
这是我的Java API请求
DeleteByQueryRequestBuilder deleteRequest = DeleteByQueryRequestBuilder(esType, DeleteByQueryAction.INSTANCE)
.setIndices(index)
.setTypes(type);
deleteRequest.setQuery(boolQuery);
DeleteByQueryResponse resp = deleteRequest.get();
我的问题是,如何在Java的Deletebyquery查询请求中添加查询字符串参数(例如size,routing)?这些参数在doc(https://www.elastic.co/guide/en/elasticsearch/plugins/2.3/delete-by-query-usage.html)中提到,但不知道如何在Java api中添加!
您可以使用:
deleteRequest.setRouting(routing) // to set routing
deleteRequest.request().size(size) // to set the size
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句