Elasticsearch clients
Earlier in this chapter, we got to know that Elasticsearch nodes support both transport and HTTP protocols. Using this flexibility, Elasticsearch nodes can be managed by its client written in other programming languages. There are a number of clients to perform operations on cluster and nodes. These clients can connect to a node or cluster to manage indices, operations on documents, and make searches.
Supported clients
A few clients are supported officially by the Elasticsearch organization. These clients are basically APIs that you can utilize with your own applications written in respective programming languages. For example, if you are developing a Java web application that integrates to Elasticsearch and you want to offer managing indices through an admin panel, you can use the Java API supported by Elasticsearch to connect to the cluster and nodes and do the necessary operations. The following is a list of all supported clients by Elasticsearch:
- Java API
- JavaScript...