ELASTICSEARCH的java客户端和springboot整合
目录
ELASTICSEARCH的java客户端和springboot整合
1.通过client对象连接集群,获取索引的操作权限,并且执行新增索引删除索引
一.java客户端代码
1.1添加依赖
ES的代码操作,千万不能lucene在一起,会有jar包,class类的冲突
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.5.2</version>
</dependency>
<!-- es的java客户端 TransportClient -->
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.5.2</version>
</dependency>
1.2 Java代码客户端测试
1.TransportTest测试类
transportclient连接负载均衡器节点
代码9300,地址9200
//创建一个连接对象,连接es集群
private TransportClient client;
@Before //后面直接使用
public void conn() throws Exception{
//新建一个client对象,setting对象(配置集群名称)
client=
new PreBuiltTransportClient(Settings.EMPTY);
//添加负载均衡器的结点信息,如果是集群,可以多次添加多个节点信息
client.addTransportAddress(new InetSocketTransportAddress(
InetAddress.getByName("10.42.60.249"), 9300)); //直接连接是9200
client.addTransportAddress(new InetSocketTransportAddress(
InetAddress.getByName("10.42.65.114"), 9300));
client.addTransportAddress(new InetSocketTransportAddress(
InetAddress.getByName("10.42.65.135"), 9300));
}