The State of the Elasticsearch Java Client
Java has always had a special place in our hearts, but we've never had a great Java client for Elasticsearch. The Transport client depends on the rest of Elasticsearch and is tied deeply into Elasticsearch's internal binary protocol. The Low-Level REST client is useful but it is too low level to replace the Transport client. The High-Level REST client is incomplete and still depends on the rest of Elasticsearch. It is time to finish the High-Level REST client and remove its dependency on Elasticsearch.
Learn how we're ushering in a new era with the Elasticsearch Java client and what to expect next.
Nik Everett is an Elasticsearch Engineer based in North Carolina. Before joining Elastic, Nik worked for the Wikimedia Foundation building on site search for Wikipedia with Elasticsearch.