SpringBoot整合Jest操作ES

Posted Coreqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot整合Jest操作ES相关的知识,希望对你有一定的参考价值。

(1)、添加依赖

1         <dependency>
2             <groupId>io.searchbox</groupId>
3             <artifactId>jest</artifactId>
4             <version>6.3.1</version>
5         </dependency>

(2)、配置文件中配置相关属性

1 spring.elasticsearch.jest.uris=http://192.168.205.128:9200

(3)、使用JestClient操作ES

 1     @Autowired
 2     private JestClient jestClient;
 3 
 4     public String add() throws IOException {
 5         User user = new User(1,"fanqi","123456",1);
 6         //构建一个索引
 7         Index index = new Index.Builder(user).index("coreqi").type("user").build();
 8         //执行
 9         DocumentResult result =jestClient.execute(index);
10         return result.getJsonString();
11     }
12 
13     public String search() throws IOException {
14         String searchJson = "{
" +
15                 "    "query": {
" +
16                 "        "match": {
" +
17                 "            "UserName": "fanqi"
" +
18                 "        }
" +
19                 "    }
" +
20                 "}";
21         //构建一个搜索
22         Search search = new Search.Builder(searchJson).addIndex("coreqi").addType("user").build();
23         //执行
24         SearchResult result = jestClient.execute(search);
25         return result.getJsonString();
26     }

 

以上是关于SpringBoot整合Jest操作ES的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合ElasticSearch

ElasticSearch04_elasticsearch-Rest-Client整合SpringBoot中使用保存数据利用JAVA代码操作es

ElasticSearch04_elasticsearch-Rest-Client整合SpringBoot中使用保存数据利用JAVA代码操作es

商城项目19_elasticsearch-Rest-Client整合SpringBoot中使用保存数据利用JAVA代码操作es

ElasticSearch04_elasticsearch-Rest-Client整合SpringBoot中使用保存数据利用JAVA代码操作es

商城项目19_elasticsearch-Rest-Client整合SpringBoot中使用保存数据利用JAVA代码操作es