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

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


相关文章:

  • 路桥施工污废水处理需要哪些工艺设备
  • 数据图表方案,企业视频生产数据可视化
  • Leetcode刷题笔记题解(C++):257. 二叉树的所有路径
  • 下载已编译的 OpenCV 包在 Visual Studio 下实现快速配置
  • VS编译器对scanf函数不安全报错的解决办法(详细步骤)
  • LeetCode、790. 多米诺和托米诺平铺【中等,二维DP,可转一维】
  • 安卓动态链接库文件体积优化探索实践
  • 大型装备制造企业案例分享——通过CRM系统管理全球业务
  • IEC61499 学习记录
  • 计算机网络——03网络核心
  • 视频融合平台EasyCVR推流成功但平台显示不在线是什么原因?
  • tee漏洞学习-翻译-2:探索 Qualcomm TrustZone的实现
  • 蓝桥杯刷题day07——斐波那契与7
  • 政安晨:示例演绎Python的函数与获取帮助的方法
  • git的奇特知识点
  • 「面试题」如何实现一个圣杯布局?
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • ECS应用管理最佳实践
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • HomeBrew常规使用教程
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JavaScript异步流程控制的前世今生
  • Java深入 - 深入理解Java集合
  • js正则,这点儿就够用了
  • LeetCode29.两数相除 JavaScript
  • Sass 快速入门教程
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • vue中实现单选
  • 闭包--闭包作用之保存(一)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 分布式事物理论与实践
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 聚簇索引和非聚簇索引
  • 免费小说阅读小程序
  • 前言-如何学习区块链
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 深入 Nginx 之配置篇
  • 使用 Docker 部署 Spring Boot项目
  • 我与Jetbrains的这些年
  • 异步
  • 主流的CSS水平和垂直居中技术大全
  • 06-01 点餐小程序前台界面搭建
  • 《天龙八部3D》Unity技术方案揭秘
  • C# - 为值类型重定义相等性
  • 关于Android全面屏虚拟导航栏的适配总结
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​一些不规范的GTID使用场景
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #Spring-boot高级
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (二)springcloud实战之config配置中心
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练