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 = "{\n" +
15                 "    \"query\": {\n" +
16                 "        \"match\": {\n" +
17                 "            \"UserName\": \"fanqi\"\n" +
18                 "        }\n" +
19                 "    }\n" +
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     }
复制代码

 

作者:奇

出处:https://www.cnblogs.com/fanqisoft/p/10354027.html

版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。

posted @   SpringCore  阅读(3026)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示