[[java-rest-overview]] == Overview The Java REST Client comes with 2 flavors: * <>: which is the official low-level client for Elasticsearch. It allows to communicate with an Elasticsearch cluster through http and is compatible with all elasticsearch versions. * <>: which is the official high-level client for Elasticsearch. It adds support part of the elasticsearch document level and search API on top of the low-level client.