2017-11-28 1 views
0

Kann man den elasticsearch server Version 5 in Kombination mit der Feder 4 (spring-data-elasticsearch) verwenden? Wenn ich jetzt feder-data-elasticsearch 2.x benutze, kann ich die App laden, bekomme aber den Fehler failed to get local cluster state. Wenn ich 3.x sind, dann kann ich die App nicht mit dem Fehler starten Initialization of bean failed; nested exception is java.lang.AbstractMethodError ...Spring 4 with Elasticsearch 5

I suceeded mit Federverschluß 2.x zu verbinden, aber dieser nutzt alle Feder Bibliotheken> 5, die derzeit keine Option für mich.

+0

Hat es kompiliert? – sunkuet02

+0

Es kompiliert ohne Probleme. – bojanv55

Antwort

0

Für Elasticsearch 5.x müssen Sie Spring Data 3.x (Kay) verwenden. Spring Boot 2.x verwendet diese Version, so sollte das funktionieren, wie Sie es beschrieben haben.

Bei einem Blick auf spring-data-parent gibt es eine explicit dependency on Spring 5.x, so glaube ich nicht mit Spring 4 funktioniert; zumindest nicht ohne viel Abhängigkeitskonflikt. IMO der Weg nach vorne wird es sein, zu Spring 5 zu bekommen und dann Spring Data 3.