ElasticSearch Java RestClient - время ожидания слушателя после ожидания f или [30000] мс

Sun посвятила большую часть своего учебника сортировке в сборниках Java: http://download.oracle.com/javase/tutorial/collections/interfaces/order.html

Он обсуждает с примерами оба интерфейса Comparable и Comparator.

2
задан Karthikeyan 13 July 2018 в 09:45
поделиться

1 ответ

RestClientBuilder , который неявно используется для построения RestClient, используемого внутри RestHighLevelClient, имеет тайм-аут по умолчанию 30 секунд. Вам нужно изменить это, используя setMaxRetryTimeoutMillis, который передается в SyncResponseListener (что не очевидно, но имеет смысл, если вы думаете об этом, если вы хотите применить верхний предел).

2
ответ дан midor 17 August 2018 в 13:16
поделиться
  • 1
    Я установил TimeoutMills как restClient = RestClient.builder( new HttpHost("localhost", 9200, "http"), new HttpHost("localhost", 9201, "http")).setMaxRetryTimeoutMillis(100000).build(); и все еще сталкиваюсь с той же проблемой. Кроме того, это было очень медленно, можно ли использовать scrollAPI с RestClient ..? – Karthikeyan 13 July 2018 в 10:14
  • 2
    Я не могу сказать из головы, и это должен быть отдельный вопрос, поэтому содержание этого ясно, если кто-то сталкивается с тем же вопросом, что и вы. – midor 13 July 2018 в 10:48
Другие вопросы по тегам:

Похожие вопросы: