ES - ES 与 SpringBoot 集成 (elasticsearch-rest-high-level-client)
注意 - ES client的选择
选择1:Java API, 9300 端口,TCP (不选择,TCP长链接,es 7.x已经不建议使用,8以后就要废弃)
选择2:REST client,9200 端口,HTTP (选择这个,本文讲解的high level client就是这个)
1.导入依赖
2.官方调用教程
3.IDEA配置
一定要保证:我们导入的依赖,和安装的ES版本一致!!!
默认的版本可能和本地安装的版本不一致:
本地使用7.6.1,而springboot es starter里面使用的是6.8.7
hostname,这里指的是ES服务跑的服务器地址
相关的源码
4.API测试
4.1 ES rest client注入
4.2 索引indices相关API
创建索引
获取索引
删除索引
4.3 文档document相关API
添加文档
判断文档是否存在
获取文档
更新文档
删除文档
批量插入/批量更新/批量删除 文档
查询search
分类:
ElasticSearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?