В Elasticsearch v5.5 мы использовали Transport Client при определении
UpdateByQueryRequestBuilder и все работало нормально:
UpdateByQyeryRequestBuilder updateByQuery = UpdateByQueryAction.INSTANCE
.newRequestBuilder(transportClient);
Поскольку мы выполняем обновление для использования RestHighLevelClient, вышеприведенный компоновщик больше не работает, и это приводит к ошибке: «Метод newRequestBuilder (ElasticsearchClient) в типе UpdateByQueryAction не применим для аргументов (RestHighLevelClient)».
Кто-нибудь знает, могу ли я просто разыграть его, как показано ниже:
UpdateByQyeryRequestBuilder updateByQuery = UpdateByQueryAction.INSTANCE
.newRequestBuilder((ElasticsearchClient) restHighLevelClient);
или должен быть какой-то другой способ сделать это? Спасибо