当前位置: 首页 > article >正文

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



http://www.kler.cn/news/232569.html

相关文章:

  • 开源大型语言模型概览:多语种支持与中文专注
  • ruoyi若依框架SpringSecurity实现分析
  • leetcode (算法)66.加一(python版)
  • 美国服务器如何
  • 眸思MouSi:“听见世界” — 用多模态大模型点亮盲人生活
  • Bee+SpringBoot稳定的Sharding、Mongodb ORM功能(同步 Maven)
  • C#系列-访问SqlServer+Mysql+Oracle数据库(6)
  • 4.0 Zookeeper Java 客户端搭建
  • B2080 计算多项式的值(洛谷)
  • 【Linux】Linux开发工具(yum、gdb、git)详解
  • API接口访问鉴权设计和实现的经验总结
  • 如何开始深度学习,从实践开始
  • seata分布式事务
  • Redis 单线程
  • Qt网络编程-ZMQ的使用
  • 算法随想录第五十一天打卡|309.最佳买卖股票时机含冷冻期, 714.买卖股票的最佳时机含手续费 ,总结
  • npm install express -g报错或一直卡着,亲测可解决
  • HLS 三角函数报错:undefined reference to ‘cordic_apfixed::circ_table_arctan_128‘
  • 蓝桥杯省赛模板构建——uart
  • 告别mPDF迎来TCPDF和中文打印遇到的问题
  • 【数据分享】1929-2023年全球站点的逐年平均风速(Shp\Excel\免费获取)
  • C#用Array类的FindAll方法和List<T>类的Add方法按关键词在数组中检索元素并输出
  • 【专业技术】高效并行分布式深度学习策略,助力模型训练与量化
  • 戴上HUAWEI WATCH GT 4,解锁龙年新玩法
  • 拦截器配置,FeignClient根据业务规则实现微服务动态路由
  • 什么是API
  • C#系列-数据结构+递归算法+排序算法(3)
  • 网络安全产品之认识准入控制系统
  • 力扣面试题 05.06. 整数转换(位运算)
  • Springboot 整合 Elasticsearch(三):使用RestHighLevelClient操作ES ①