ELASTICSEARCH的java客户端和springboot整合

                 ELASTICSEARCH的java客户端和springboot整合

目录

                 ELASTICSEARCH的java客户端和springboot整合

一.java客户端代码

1.1添加依赖

1.2 Java代码客户端测试

1.TransportTest测试类

2.新增数据

1.通过client对象连接集群,获取索引的操作权限,并且执行新增索引删除索引

2.测试结果​

3.删除索引

1.测试结果

4.查看索引是否存在

1.测试结果

5.新增文档

1.操作索引新增文档数据到索引中

2.测试结果

6.获取文档

2.测试结果

7.删除文档

2.测试结果

8.搜索

1.termQuery(Query实现类)

2.测试结果

9.封装一个JSON字符串

2.测试结果



一.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));
	}

2.新增数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值