AWS ElasticSearch Service Version 2.3 funktioniert nicht mit dem Jest-Client: java.net.SocketTimeoutException

8

Vor einiger Zeit haben Amazon Web Services die Möglichkeit hinzugefügt, die Version des ElasticSearch Service 1.5 oder 2.3 auszuwählen.

Ich habe eine ältere Version verwendet und der Jest -Client funktionierte perfekt mit AWS und mit ElasticSearch im Speicher (Komponententests). Als ich die Abhängigkeitsversionen änderte, traten einige Fehler auf.

Aktuelle Versionen:

%Vor%

Ich habe aktualisiert auf:

%Vor%

Auch hier kann ich sehen io.searchbox: jest-parent: 2.0.3 die aktuelle Version von ElasticSearch ist 2.1.0.

Die Frage ist, ob es eine Chance gibt, die Kompatibilität von Jest Client und AWS Elastic Search Service Version 2.3 zu erreichen?

Wenn ich meinen Code ausführe, sehe ich viele Fehler:

  

java.net.SocketTimeoutException: Gelesene Zeit abgelaufen

Diese Ausnahmen wurden von fast allen Aufrufen an ES ausgelöst. Rufen Sie nur die Indizes auf, die ordnungsgemäß mit IndicesExists.Builder 404 zurückgegeben wurden.

ElasticSearch-Konfigurationsklasse:

%Vor%

Vollständiger Stapel von Komponententests:

%Vor%     
ruhungry 19.08.2016, 10:00
quelle

1 Antwort

1

Versuchen Sie, dem Clienterstellungscode .readTimeout hinzuzufügen:

%Vor%

Ich hatte dieselbe SocketTmeoutException: Zeitüberschreitung beim Lesen.

Das Hinzufügen von .readTimeout löste es für mich. Hoffe, das hilft dir auch.

    
Khurram Khan 20.10.2016 05:37
quelle

Tags und Links