这里使用的Java客户端版本是5.1.2,Elasticsearch的版本号也要是5.1.2,否则一些功能可能不支持。
之前介绍过Spring Data Elasticsearch,那里也是使用了本文介绍的官方客户端,只不过Spring Data Elasticsearch是一个社区项目,更新较慢,目前支持到Elasticsearch 2.4。
一、客户端简介
你可以使用Java client来执行多种操作:
- 在一个已经存在的集群中执行标准的index, get, delete 和 search操作。
- 在一个正在运行的集群中执行管理员任务
获得一个Client
是简单的。最通用的方式是创建一个TransportClient
连接到集群。
maven依赖:
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.1.2</version>
</dependency>
二、Transport Client
TransportClient
远程连接到一个Elasticsearch集群