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