Introduction in the Elasticsearch REST client

This blog post introduces the Java REST clients for Elasticsearch. The main focus will be on the High Level REST Client, but the low level REST client will be covered as well.

Elasticsearch comes with a bunch of clients for different languages, like JavaScript, Ruby, Go, .NET, PHP, Perl, Python and most recently even Rust. A late starter (starting in 5.x, but only fully supported from 7.0) was the Java High Level REST client, that intended to replace the TransportClient. This presentation talks a little bit about the reasoning while showing a lot of examples how to use the client, and even comes with a small sample project.

You can also check out the github repository for the code samples at and the accompanying blog post at

Speaker: Alexander Reelsen, Community Advocate

Duration: 00:44:35
Publisher: Elastic
You can watch this video also at the source.