The thrift transport plugin allows to use the REST interface over thrift on top of HTTP.
'org.elasticsearch:elasticsearch-transport-thrift:2.0.0'
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch-transport-thrift</artifactId>
<version>2.0.0</version>
</dependency>
<dependency org="org.elasticsearch" name="elasticsearch-transport-thrift" rev="2.0.0"/>
"org.elasticsearch", "elasticsearch-transport-thrift", "2.0.0"