Как добавить параметры строки запроса в Java API ElasticSearch DeleteByQuery? - PullRequest
0 голосов
/ 02 мая 2018

Я использую 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();

У меня вопрос, как добавить параметры строки запроса, такие как размер, маршрутизация в запрос запроса Deletebyquery в Java? эти параметры упоминаются в документе (https://www.elastic.co/guide/en/elasticsearch/plugins/2.3/delete-by-query-usage.html), но не знаю, как добавить в Java API!

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете использовать:

deleteRequest.setRouting(routing) // to set routing
deleteRequest.request().size(size) // to set the size
...