es基本语句详解 查询语句详解

5 篇文章 0 订阅
订阅专栏

声明

本文涉及的es, elasticsearch-head, kibana, ik分词器的安装配置可以参考我的其它博客
本文主要参考狂神说java视频课程编写。主要是为了巩固学习,复习方便。

Rest风格

在这里插入图片描述

索引的基本操作

1. 创建一个索引

PUT /索引名/(可选)类型名/文档id
{请求体}
在这里插入图片描述

2. 查看索引 我们使用elasticsearch-head

在这里插入图片描述
在这里插入图片描述
查看索引默认类型
在这里插入图片描述

到这里:完成了增加索引! 数据也成功的添加了

3. 删除索引

通过DELETE 命令实现删除,根据你的请求来判断删除索引还是删除文档记录
在这里插入图片描述
4. 创建索引类型mappings
我们创建时 创建了name类型,那需不需要指定类型呢。
下面是 es中的数据类型,我们可以不指定类型,es会帮我们默认选择类型
在这里插入图片描述在这里插入图片描述

其它命令

  1. 查看健康状态
    在这里插入图片描述
  2. 查看es中index索引, docs.count文档数量等信息
    在这里插入图片描述
    通过GET _cat/ 可以获取es的当前的很多信息!
  3. 修改索引中的某个字段类型,
    1. 创建一个中间索引
    2. 向中间索引备份源索引的数据(mapping)
    3. 查询确认数据是否copy过去
    4. 删除有问题的索引
    5. 重新创建同名的索引(★字段类型修改正确★)
    6. 从中间索引还原到源索引的数据
    7. 删除中间索引

文档的基本操作(重点)

添加数据

在这里插入图片描述

修改文档

下面两种方法,会将文档中指定位置的值替换。没有传递的值会被置为空
在这里插入图片描述
在这里插入图片描述
推荐的方法:加update修改方法,只会修改提交的值,没有提交的值不会修改
在这里插入图片描述

删除文档

直接指定文档即可
在这里插入图片描述

查找(重重重点)

通过id查找

在这里插入图片描述

通过某个字段查找

在这里插入图片描述

指定条件查找

hit:索引和文档的信息,查询结果的总数,然后就是查询出来的具体的文档,数据中的东西都可以遍历出来了,包括分数score判断谁最符合结果在这里插入图片描述
在这里插入图片描述

结果过滤

在这里插入图片描述我们之后使用java操作es,所有的方法都是这里的key

排序

在这里插入图片描述reason: 经过查证是字段col54类型为Text格式,然后涉及到了聚合排序等功能。没有进行优化,也类似没有加索引。没有优化的字段es默认是禁止聚合/排序操作的。所以需要将要聚合的字段添加优化
正确的
在这里插入图片描述

分页查询

分页查询 数据下标还是从0开始
在这里插入图片描述

多条件或与非查找

布尔值查询–多条件查询
must命令:所有的条件都要符合,and
在这里插入图片描述
should 或操作
在这里插入图片描述
must_not 非操作
在这里插入图片描述

过滤器:范围查找

在这里插入图片描述
lt : 小于
gt : 大于
lte : 小于等于
gte : 大于等于
匹配多个条件:
多条件使用空格进行分割就可以
只要满足其中一个就可以查出
可以根据权重分支score 判断
在这里插入图片描述

精确查找

term 查询是直接通过倒排索引指定的字条进程精确查找!
在这里插入图片描述
创建demo索引,一个是text类型,一个是keyword类型
在这里插入图片描述
在这里插入图片描述使用keyword
在这里插入图片描述使用standard 可以看到被拆分了
在这里插入图片描述使用term
一下两个查询,第一个根据name 是txt类型。所以只要有一个值,就会被匹配到。
第二个是根据desc 是keyword类型。 必须完全匹配才可以查询到
在这里插入图片描述在这里插入图片描述得出结论:keyword字段类型不会被分词器解析
多个值匹配的精确查询
在这里插入图片描述

高亮查询

在这里插入图片描述
自定义查询
在这里插入图片描述

ElasticSearch查询语句
10-10
### ElasticSearch 查询语句详解 #### 一、概述 ElasticSearch 是一款基于 Lucene 的分布式搜索和分析引擎,适用于全文检索、结构化检索及分析等场景。它提供了丰富的 API 接口,允许用户通过简单的 RESTful 方式...
ElasticSearch入门常用查询语句
wuanwujie的博客
07-09 2260
es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL)。 由于DSL查询更为直观也更为简易,所以大都使用这种方式。 DSL查询是POST过去一个json,由于post的请求是json格式的,所以存在很多灵活性,也有很多形式 1. range过滤 range过滤允许我们按照指定范围查找一批数据: { "
Elasticsearches查询语句语法详解
cauchy8389的专栏
07-06 2万+
Elasticsearches查询语句语法详解
ES查询语法总结
马小胖测试历险记
05-20 3060
ES查询语法总结
ES语法查询
失散多年的测试博客
07-01 9777
ES库查询语法
ES 查询语法 Query DSL
热门推荐
xyc1211的博客
09-18 3万+
Query DSL 搜索条件越来越复杂,url Search会越来越长 这时候就该用 Elasticsearch DLS了,把搜索条件写在请求体中 method Query DSL 等同 URI Search 作用 GET GET / http://IP:9200/ 查看集群信息 GET GET * http://IP:9200/_cat/indices?v 查看所有索引 GET GET {index} http://IP:9200/{索引名称} 查看指定索引 GET.
ES 查询用法
lazyboy2的博客
06-04 2万+
通过ES查询表达式(Query DSL),可以实现复杂的查询功能,ES查询表达式主要由JSON格式编写,可以灵活的组合各种查询语句。 还支持一次搜索多个索引 按前缀匹配索引名 查询结果格式 2.query子句 query子句主要用来编写类似SQL的Where语句,支持布尔查询(and/or)、IN、全文搜索、模糊匹配、范围查询(大于小于)。aggs子句,主要用来编写统计分析语句,类似SQL的group by语句sort子句,用来设置排序条件,类似SQL的order by语句ES查询的分页主要通过from和s
详解ES6 export default 和 import语句中的解构赋值
10-16
ES6中,`export default` 和 `import` 语句中的解构赋值是现代JavaScript模块系统的重要组成部分。它们允许我们更简洁、更灵活地组织和使用代码。以下是关于这些概念的详细解释: 1. **`export default`**: - ...
Spring data elasticsearch使用方法详解
08-25
对于更复杂的搜索需求,可以通过 `@SearchQuery` 注解自定义 Elasticsearch查询语句: ```java @SearchQuery List<Item> search(String query); ``` 以上就是 Spring Data Elasticsearch 的基础使用方法,包括...
ElasticSearch综合练习题,ES为8版本,使用Kibana运行语句
11-20
**Elasticsearch 8.10.1 综合练习题及Kibana 8.10.1 运行语句详解** ElasticsearchES)和Kibana是两个紧密关联的数据搜索和可视化工具,广泛应用于日志分析、监控、数据挖掘等多个领域。在ES 8.10.1版本中,它...
1-Elasticsearch开发技术详解及技术指导.rar
09-15
这份名为"1-Elasticsearch开发技术详解及技术指导.rar"的压缩包文件,显然是针对Elasticsearch的开发实践提供了一套详细的技术指南,适合初学者和有一定经验的开发者参考。 首先,我们来深入了解一下Elasticsearch...
ES查询常用语法
jiayoudangdang的博客
01-02 1万+
ES查询常用语法 目录 1. ElasticSearch之查询返回结果各字段含义 2. match 查询 3. term查询 4. terms 查询 5. range 范围 6. 布尔查询 6.1 filter加快查询效率的原因 7. boosting query(提高查询) 8. dis_max(最佳匹配查询) 9. 分页 10. 聚合查询【内含实际的demo】
ES中的三种查询
qq_40708942的博客
10-20 1万+
es的三种查询,以及需要注意的事项
Elasticsearch的多种查询方式
sunnyday0426的博客
07-03 1万+
Elasticsearch支持多种查询方式,包括:match查询、term查询、bool查询、range查询、prefix查询、wildcard查询、regexp查询等。这些查询方式可以组合使用,以实现复杂的搜索需求。
ES里面常用的查询语句有哪些?
最新发布
编程开发分享者的博客
07-26 1477
ES里面常用的查询语句有哪些?
基础ES语句整理
a1142939032的博客
03-12 1096
由于项目中会运用到ES索引擎,整理了一下测试会常用到一些查询语句。每条语句都和pgsql有对应,比较好理解。 1、 Select * from table GET /[index]/_search 2、Select * from table where filed='123' GET /[index]/_search { "query": { "bool": { "must": [ { "ter...
ES:基础查询语法(简单易懂)
qq_64680177的博客
05-06 2425
query子句:类似于mysql中的where语句,用于定义搜索条件,如等值查询、模糊查询、范围查询等(重点) aggs字句:用于对搜索结果进行各种统计和分组。类似于mysql中的group by。例如可以计算某一字段不同值各自出现的次数,或者根据某个字段的值进行分组。 sort子句:这个就非常显而易见了,是对查询出来的结果进行根据某一规则进行排序。 from和size:这两个是配合使用的,是用来分页的。from定义的是展示的第一条数据的处于结果集的位置(也就是下标),size表示此次展示多大的结果集。这个
ElasticSearch常用查询操作
xhl1123456789的博客
04-16 1万+
elastic search常用查询操作
ElasticSearch查询方法详解与实例
ElasticSearch 查询...以上是关于Elasticsearch查询语句的一些基本示例和概念,理解这些查询类型对于有效地管理和搜索大量数据至关重要。掌握这些技巧能够帮助你在实际项目中编写更精准、高效的查询,提升用户体验。
写文章

热门文章

  • es基本语句详解 查询语句详解 16998
  • springboot连接Redis报错Servlet.service() for servlet [dispatcherServlet] in context with path [] threw e 10789
  • tomcat部署war包出错解决方案 10385
  • 计算机网络期中五大报文分析详解 9825
  • 在乌班图(ubuntu)上安装web服务器详解 9693

分类专栏

  • 软件 3篇
  • springboot 14篇
  • 框架 2篇
  • 计算机基础 3篇
  • java 34篇
  • linux 4篇
  • 操作系统 24篇
  • mysql 5篇
  • elasticsearch 5篇
  • 加密技术 1篇
  • 算法 9篇
  • window软件 7篇
  • selenium 1篇
  • echarts 1篇
  • git 1篇
  • MongoDB 4篇
  • docker 1篇
  • nginx 2篇
  • maven 2篇
  • uml 1篇
  • 虚拟机 5篇
  • web服务器 3篇
  • vue 2篇
  • tomcat 2篇
  • ubuntu 2篇
  • struts2 3篇
  • mina 1篇
  • eclipse 1篇
  • debug 1篇
  • pdf 2篇
  • 面经总结
  • ws上传到码云 1篇

最新评论

  • 对接支付宝单笔转账接口

    i琳琳t: 可以用id拼入代码生成转账接口,很简单的!

  • docker中搭建nacos并将springboot项目的配置文件转移到nacos中

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/619335089。

  • pdf编辑器神器Adobe Acrobat

    黑白极客: 讲究表情包

  • Rational rose 安装和使用 教程

    2401_87560861: 怎么导入许可,卡在这步了

  • pdf编辑器神器Adobe Acrobat

    poplil123: 在另一个地方错怪您了,但不知道如何删除。特道歉。另外,这个软件目前使用正常,并好用。

大家在看

  • 基于nodejs+vue基于Springboot的助学金管理系统设计与实现[开题+源码+程序+论文]计算机毕业设计
  • 基于nodejs+vue基于Springboot的中点游戏分享网站[开题+源码+程序+论文]计算机毕业设计
  • 基于nodejs+vue基于Springboot的专业技能认证系统[开题+源码+程序+论文]计算机毕业设计

最新文章

  • docker中搭建nacos并将springboot项目的配置文件转移到nacos中
  • fidder自动测试cookie脚本
  • nginx用法以及核心知识详解-可以当作使用nginx的操作手册
2024年11篇
2023年39篇
2022年16篇
2021年52篇
2020年23篇
2019年7篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑白极客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司实力强的网站推广优化专业公司优化网站优化软件优质商家网站优化服务公司福州网站优化必看博凯社区网站优化排名推广网站优化服务潍坊网站结构优化黄石网站优化网站搜索优化哪家专业锦江区网站制作优化郑州官网seo网站优化崂山手机网站优化惠城区网站seo优化排名济南网站优化哪家便宜改版后怎么优化网站荥阳网站优化在哪里清远公司网站关键词优化工具佛山受欢迎的免费网站优化网站优化培训课韶关网站优化关键词排名德阳优化手机网站网站的优化权威火9星珠海网站建设网站排名优化酒泉网站优化推广公司有哪些睢县专业网站优化推广报价怎么给网站优化茶山网站优化哪家好福田电影网站优化哪个好宜昌优化网站德州网站外部优化是什么香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化