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
版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。
分类:
Spring Boot
如果文章内容对您有所帮助,欢迎赞赏.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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框架的用法!