Springboot 整合 Elasticsearch(二):使用HTTP请求来操作ES

📁前情提要:Springboot整合Elasticsearch(一):Linux下安装 Elasticsearch 8.x

上回说到,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


相关推荐
像少年啦飞驰点、几秒前
零基础入门 Spring Boot:从“Hello World”到可部署微服务的完整学习路径
java·spring boot·微服务·编程入门·后端开发
undsky_19 分钟前
【RuoYi-SpringBoot3-Pro】:将 AI 编程融入传统 java 开发
java·人工智能·spring boot·ai·ai编程
无尽的沉默1 小时前
使用Spring Initializr 快速创建Maven管理的springBoot项目
spring boot·spring·maven
有来技术1 小时前
ASP.NET Core 权限管理系统(RBAC)设计与实现|vue3-element-admin .NET 后端
vue.js·后端·c#·asp.net·.net
qq_12498707531 小时前
基于springboot的林业资源管理系统设计与实现(源码+论文+部署+安装)
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
indexsunny1 小时前
互联网大厂Java求职面试实战:Spring Boot微服务与Kafka消息队列应用解析
java·数据库·spring boot·微服务·面试·kafka·jpa
shuair1 小时前
springboot整合redisson单机模式
java·spring boot·后端
qq_12498707532 小时前
基于springboot的竞赛团队组建与管理系统的设计与实现(源码+论文+部署+安装)
java·vue.js·spring boot·后端·信息可视化·毕业设计·计算机毕业设计
J_liaty2 小时前
SpringBoot 自定义注解实现接口加解密:一套完整的多算法方案
java·spring boot·算法
Dr.Kun2 小时前
【鲲码园PsychoPy】Go/No-go范式
开发语言·后端·golang