首页/新闻资讯/正文详情

【ES】--Elasticsearch DSL的简单查询

发布时间:2026/11/7 15:55:07 来源:云帆数科 栏目:资讯中心
【ES】--Elasticsearch DSL的简单查询
目录一、前言二、DSL的简单查询1、相关字段的设置2、match查询3、match_all查询4、term/terms等值查询5、wildcard、prefix、fuzzy查询6、正则(regexp)查询7、组合(bool)查询8、query_string查询9、match_phrase查询10、match_pharse_prefix查询11、match_bool_prefix查询12、multi_match查询13、range查询一、前言ES中常见的查询类型分为简单查询、复合查询、聚合查询等。这里基于这些查询进行详细的介绍。Elasticsearch DSL的简单查询操作如下:**term查询**:单词查询,在字段的倒排索引(发生分词)或者直接在字段值(未发生分词)中查找条件值,只要找到这个条件值就算匹配上,得分为1。**terms查询**:多个单词查询,效果为 多个 term 或者的逻辑。**match查询**:分词后搜索。比如分词后有N个分词,只要匹配上其中一个就可以返回数据。 根据文档中实际存储的字段类型(是否为分词文本 text,keyword 不会进行分词),决定是否对条件值进行分词; 若未分词,直接以条件值执行 term 查询; 若分词,则对条件值进行,分词处理:(a)若得到一个词,也是执行term查询(b)若得到多个词,默认执行 terms 查询(多个单词 或者关系)(c)也可以手动指定为“且”关系(为且,倒排索引后的词表中要包含 条件分词后的 所有单词),通过以下方式指定 match 单词之间的关系。默认operator是or。**match_phrase**:不做分词,以当前条件值到文档字段中进行“连续且位置顺序一致的”文本匹配。**match_pharse_prefix**:同样是以 条件不做分词到文档字段中查询,但是条件最后的 单词不是必须匹配字段内的完整单词。【只要是一个前缀包含的连续文本就能匹配】 例如 文档字段为 i love you 查询条件为 i love yo match_phrase下无法匹配,因为 文档中 you 是一个完整的单词;match_pharse_prefix 就可以匹配。**match_bool_prefix**:条件进行分词,执行 boolshould 查询。前面的词 做 term 查询,最后一个词做 perfix 查询。**match_all查询**:查询所有数据【一般测试使用】。 全文检索(full text)查询:利用分词器对文本内容分词,然后倒排索引匹配【例如match_query,multi_match_query】。**multi_match查询**:将条件应用到多个文档字段上进行匹配。**精确查询**:根据精确词条值查找数据,一般是查找keyword、数值、日期、boolean等类型字段【例如ids,range,term】。**wildcard查询(通配符查询)**:通配符查询,支持*和?。*:匹配0个或多个任意字符?:匹配1个任意字符二、DSL的简单查询为了更好的去理解ES简单查询操作的结果情况,我们要思考一个问题:(1)、在实际查询时,往往有的字段进行查询匹配,时常无法搜索到数据,ES搜索匹配到底受哪些因素影响?====为了说明更好的解释分析,需要相关字段进行mapping设置,具体结合字段的分词等属性,然后再结合简单查询操作,来有效分析查询结果。1、相关字段的设置knowledge_name字段要查询的knowledge_name字段的ES设置属性如下"knowledge_name":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256,"normalizer":"lowercase_normalizer"},"pinyin":{"type":"text","analyzer":"pinyin_analyzer"}},"analyzer":"ts_match_analyzer"}"ts_match_analyzer":{"filter":["lowercase"],"char_fi

相关推荐

双足人形机器人建模:SimMechanics物理建模与ARX辨识选型及C语言部署
双足人形机器人建模:SimMechanics物理建模与ARX辨识选型及C语言部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 4:33:41

ESP32-S3 Mini和C3 Mini怎么选?牢记PSRAM和USB差异
ESP32-S3 Mini和C3 Mini怎么选?牢记PSRAM和USB差异

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 15:31:20

仿金蝶ERP进销存系统核心逻辑与电商库存对账避坑指南
仿金蝶ERP进销存系统核心逻辑与电商库存对账避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:21:19

罗田报考电工证怎么操作?全国通用证怎么考最靠谱
罗田报考电工证怎么操作?全国通用证怎么考最靠谱

罗田报考电工证怎么操作?全国通用证怎么考最靠谱 你还在为找不到电工证发愁?别等岗位都丢了才想起考证。现在全国各地对特种作业证的要求越来越严格,尤其是像罗田这样的地方, 罗田报考电工证 已经成了不少人的刚需。而且这个证是 全国通用… · 2026/11/8 10:46:28

罗田报考电工证网上查询怎么操作?急需证书上岗找工作别错过
罗田报考电工证网上查询怎么操作?急需证书上岗找工作别错过

罗田报考电工证网上查询怎么操作?急需证书上岗找工作别错过 你是不是也在为【罗田报考电工证】发愁?网上查了又查,就是找不到靠谱的流程?别急,今天就来帮你解决这个燃眉之急—— 急需特种作业证才能上岗找工作 ,别让证书成为你求职路上的绊脚石。… · 2026/11/8 10:46:28

不考试办了个电工证?内部消息教你如何转异地
不考试办了个电工证?内部消息教你如何转异地

不考试办了个电工证?内部消息教你如何转异地 你学历不高怕报不上名?我懂你。去年刚毕业的我,也跟你说的一样,想着能搞个电工证先干点活,但听说考试难、流程多,心里直打鼓。直到我听说一个“内部消息”——原来不考试也能办个电工证?但后面的事儿,可就… · 2026/11/8 10:46:28

电工证考试新规下,全国通用证书怎么考?初学者必看攻略
电工证考试新规下,全国通用证书怎么考?初学者必看攻略

电工证考试新规下,全国通用证书怎么考?初学者必看攻略 你是不是还在为找工作四处碰壁?电工证成了很多岗位的硬门槛,特别是新规落地后,证书要求更严格了,但 全国通用… · 2026/11/8 10:46:28

低压电工证申请条件全攻略,学历不高也能报,关键看你选对在哪考
低压电工证申请条件全攻略,学历不高也能报,关键看你选对在哪考

低压电工证申请条件全攻略,学历不高也能报,关键看你选对在哪考 学历不高怕报不上名?其实低压电工证申请条件比你想象的要简单得多,关键是你得知道 在哪考… · 2026/11/8 10:46:28

斗门如何考电工证上岗必备全攻略
斗门如何考电工证上岗必备全攻略

斗门如何考电工证上岗必备全攻略 怕考不过白交培训费?电工证是很多电工行业从业者 上岗必备 的资质,尤其是在斗门地区,不少企业对持证上岗有明确要求。但很多人在选择培训机构和备考过程中,因为信息不对称,结果花了钱还考不过,耽误了时间和机会。本文… · 2026/11/8 10:45:28

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 1:18:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码