Ich spiele mit ElasticSearch REST API über 9200-Port.Was ist der Unterschied zwischen ElasticSearch API bis 9300 vs 9200 Port?
Offizielle Java-Bibliothek Client Verbindung zu 9300-Port.
Was ist der Unterschied zwischen Port API?
Ich möchte die Protokollierung von Ereignissen in Elasticsearch passieren und schauen, um Bulk-API:
- https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-bulk.html
- https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html
Was stört mich am meisten, dass Java API durch PreBuiltTransportClient
viel bringen von Abhängigkeiten, die völlig unnötig ist Overhead wenn Plug-Client in Anwendung (warum brauche ich org.apache.lucene
Gläser in der App ??).
Gibt es Leistungsunterschiede, bieten sie das gleiche Maß an Zuverlässigkeit?
Meinen Sie, dass 9300 ein Erkennungs- und Steuerport für Cluster ist, während 9200 öffentlicher API-Port zum Anfordern ist? Ich verstehe nicht, Vorteile von Java-Client für Bulk Einsatz 9300 Port anstelle von REST auf 9200 verwenden. – gavenkoa
9200 ist Ruhe http-Port für elastische, ja 9300 ist sowohl Erkennung und Transport-Modul-Port. Für die Massenindizierung hilft es vielleicht bei einer besseren Leistung, da es sich direkt mit Datenknoten verbindet, um Daten in den Cluster zu importieren, als das Senden von Massendaten über den HTTP-Port. C# -Client für Elastic funktioniert auch als Java-Sicherung, indem ein virtueller Transport-Client-Knoten erstellt wird. – user3775217