2016-05-30 8 views
3

Was ist die beste Vorgehensweise mit ElasticSearch von Java? Zum Beispiel können Sie leicht Dokumentation und Beispiele für die Funktion zum Löschen nach Abfrage mit finden. Dies ist beim Java-Transport-Client nicht der Fall.ElasticSearch HTTP-Client vs Transport-Client

  1. Wo finde ich Anwendungsbeispiele für Java Transport Client?
  2. Deckt der Java Transport Client die gesamte ElasticSearch-Funktionalität wie den HTTP-Client über die REST-API ab?

Antwort

4

Die beste Praxis der Verwendung von Elasticsearch von Java: Follow This

nExts:

  1. Sie können die Bibliothek folgen: JEST
  2. Ja, maximale Zeit, Java Transport-Client decken ganze Elasticsearch Funktionalität wie HTTP-Client über REST API
0

zu com plete @sunkuet02 answer:

Wie in documentation erwähnt, ist die TransportClient die bevorzugte Möglichkeit, wenn Sie Java (Leistung, Serialisierung, ...) verwenden.
Aber das Jar ist ziemlich schwer (mit Abhängigkeiten) und es erfordert, dass Sie die gleichen Versionen zwischen Client und Server verwenden.

Wenn Sie einen sehr leichten Client wünschen, gibt es in Elastic 5.x eine neue Java REST client. Ich kenne die Unterschiede zu Jest nicht, aber es ist kompatibel mit den letzten Elastic 5.x-Versionen (aber nicht mit früheren Versionen) und wurde vom Elastic-Team entwickelt.
So könnte es eine gute Option sein, nach Ihren Bedürfnissen zu berücksichtigen.

Verwandte Themen