Можно ли использовать ClientConfiguration.TerminalClientConfigurationBuilder с ElasticsearchClientJAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли использовать ClientConfiguration.TerminalClientConfigurationBuilder с ElasticsearchClient

Сообщение Anonymous »

Я пытаюсь обновить свой пакет elasticSearch, однако похоже, что RestHighlevelClient устарел... Ранее я передавал список серверов в ClientConfiguration.TerminalClientConfigurationBuilder вот так

Код: Выделить всё

       ClientConfiguration.TerminalClientConfigurationBuilder builder = ClientConfiguration
.builder()
.connectedTo(elasticUrls)
.usingSsl(sslContext)
.withConnectTimeout(Long.parseLong(elasticConnectTimeout))
.withSocketTimeout(Long.parseLong(elasticSocketTimeout))
.withClientConfigurer(ElasticsearchClients.ElasticsearchHttpClientConfigurationCallback.from(httpAsyncClientBuilder ->
httpAsyncClientBuilder.setKeepAliveStrategy((response, context) ->
Duration.ofMinutes(Long.parseLong(elasticKeepAliveMinutes)).toMillis())))
.withBasicAuth(elasticUserName, elasticUserPassword);

но я не уверен, как создать ElasticsearchClient с такой конфигурацией, чтобы можно было выполнять поиск. Может кто-нибудь пролить свет на это, если вы знаете, как это исправить. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/788 ... uilder-wit

Вернуться в «JAVA»