Elasticsearch如何进行基本的CURD操作
1、在Maven中导入spring-boot-starter-data-elasticsearch之后,为了方便使用一般会新建一个专门的工具类进行基本设置以及方法封装,在这里定义java工具类ElasticSearchUtil,同时使用@Component注解标注,定义getClient方法进行参数设置以及TransportClient对象返回,如下:

2、在Test中进行编写和测试,在使用之前先使用自动注入将工具类注入进来,定义addIndex的方法创建指定索引库以及向索引库中添加Map集合,主要使用prepareIndex进行添加,具体实现如下:

3、定义getData方法从索引库中获取数据,GetResponse getResponse = client.prepareGet("index","type","id").get();中GetResponse为获取到的内容,prepareGet中的参数index为指定索引,type参数为类型,id参数为指定文档,具体实现如下:

4、定义updateData方法进行索引库数据更新,定义json字符串使用prepareUpdate方法更新指定索引中指定类型的文档内容,更新后的内容同时返回打印,具体实现如下:

5、定义deleteData方法删除索引库数据,prepareDelete为删除方法,参数指定索引,类型以及文档,删除后返回内容使用DeleteResponse对象接收,然后控制台打印输出,具体实现如下:

6、定义searchData方法实现索引库数据搜索,prepareSearch指定索引库,可以指定多个,setTypes指定类型,可以指定多个,setQuery指定搜索内容,具体实现如下:

阅读量:58
阅读量:175
阅读量:63
阅读量:123
阅读量:90