REST API •Alle Operationen können auch asynchron ausgeführt werden •Verbindung zu elasticsearch erfolgt über dieselbe Schnittstelle, über die auch die einzelnen elasticsearch Nodes kommunizieren (Transport Protocol) •Fluent API auf Basis verschiedener Builder-Klassen •Loadbalancing und Failover funktioniert automatisch elasticsearch Java API 2
.build(); InetSocketTransportAddress esHostAddress = new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300); TransportClient esClient = TransportClient.builder() .settings(settings) .build() .addTransportAddress(esHostAddress) .addTransportAddress(…); # add all data or client nodes Über den TransportClient mit elasticsearch verbinden