Springboot 整合 Elasticsearch(二):使用HTTP请求来操作ES
📁前情提要:Springboot整合Elasticsearch(一):Linux下安装 Elasticsearch 8.x
目录
一、使用 elasticsearch-head 插件连接
1、下载压缩包
2、在 chrome 浏览器中添加扩展程序
3、修改IP地址,点击连接
二、使用 Apifox 操作 elasticsearch
1、索引
(1)创建索引:PUT 请求
(2)查询索引
(3)删除索引
2、文档
(1)创建文档
(2)查询文档:按主键查询单条
(3)查询文档:查询列表
(4)删除文档:按主键删除
(5)局部修改单条数据
(6)全量修改单条数据
3、查询
(1)按条件查询
(2)分页查询
(3)查询并排序
(4)多条件查询
(5)范围查询
(6)全文匹配
(7)完全匹配
(8)查询结果高亮显示
4、聚合查询
(1)求最大值(max)
(2)求平均值(avg)
(3)分组(terms)
上回说到,Elasticsearch 已经安装完成,不过我们使用7.17.5 版本继续后文:
一、使用 elasticsearch-head 插件连接
1、下载压缩包
链接:https://pan.baidu.com/s/1JvhSFLyPEFYU4_VaieU1xQ
提取码:wwie
2、在 chrome 浏览器中添加扩展程序
3、修改IP地址,点击连接
二、使用 Apifox 操作 elasticsearch
1、索引
(1)创建索引:PUT 请求
(2)查询索引
(3)删除索引
2、文档
索引创建后,创建文档,这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为JSON。
(1)创建文档
(2)查询文档:按主键查询单条
(3)查询文档:查询列表
(4)删除文档:按主键删除
苹果多一条数据,按主键删除
(5)局部修改单条数据
调整草莓价格
(6)全量修改单条数据
3、查询
(1)按条件查询
按价格查询
(2)分页查询
(3)查询并排序
(4)多条件查询
must:相当于 与(&)
should:相当于 或(||)
(5)范围查询
先多条件查询 title 为苹果 或 price 为 10.00 的数据,再过滤 price 大于 8.00 的数据
(6)全文匹配
match:会检索出 title 带 “苹” 和“果”的
(7)完全匹配
match_phrase
(8)查询结果高亮显示
4、聚合查询
(1)求最大值(max)
(2)求平均值(avg)
(3)分组(terms)
相当于 group by