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

 

posted on 2021-05-13 22:56  frank_cui  阅读(380)  评论(0编辑  收藏  举报

导航

levels of contents