All these clients are suitable for requests, and they all have their pros and cons (the list below is not exhaustive):
- A Node client provides a single hop in the cluster, but since it will also be part of the cluster, it can also cause too much chatter inside the cluster
- A The transport client is not part of the cluster, therefore, two-pass feedback is required and is associated with one node at (from the list presented during its construction).
- Jest - ES REST
- , , Jest, , REST Spring REST, Apache HTTP ..
, . , , - - - , , .
, , .. ( ) (Kafka, Redis, JMS ..), ES. , - Logstash .
Kafka JMS Redis, Logstash ES, Logstash , .
, , . , , , , ETL ( Logstash, fluentd ..) .
UPDATE
, ES 5.0 Java REST-.