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

ES中查询中参数的解析

目录

      • query中参数
        • match参数
          • match_all
          • match:匹配指定参数
          • match_phrase
        • query中其他的参数
          • query_string
          • prefix前缀查询:
          • wildcard通配符查询:
          • range范围查询:
          • fuzzy 查询:
      • 组合查询bool参数
          • must
          • must_not
          • should条件
      • 其他参数

query中参数

  1. 词条查询term:它仅匹配在给定字段中含有该词条的文档,而且是确切的、未经分析的词条。
{ "query" : { "term" : { "title" : "crime" } } 
}
  1. 多词条查询terms,可以用来匹配多个这样的词条。把minimum_match属性设置为1;这意味着至少有1个词条应该匹配。
{ "query" : { "terms" : { "tags" : [ "novel", "book" ], "minimum_match" : 1 } } 
}
match参数
GET /bank/_search
{"query": { "match_all": {} }
}
match_all

匹配所有文档

match:匹配指定参数

例如"query": { “match”: { “account_number”: 20 } },只匹配account_number=20的文档。当参数内容为短语时,会分词匹配, “query”: { “match”: { “address”: “mill lane” } },匹配address属性中含有mill或者lane这些词的文档(不区分大小写)。

match_phrase

“query”: { “match_phrase”: { “address”: “mill lane” } },匹配address中含有"mill lane"短语的文旦,而不是像上面那样只匹配其中的词。

query中其他的参数
query_string

查询支持全部的Apache Lucene查询语法

{ "query" : { "query_string" : { "query" : "title:crime^10 +title:punishment -otitle:cat +author:(+Fyodor +dostoevsky)", "default_field" : "title" } } 
}
prefix前缀查询:

以给定的前缀开始

wildcard通配符查询:

允许我们在查询值中使用*和?等通配符

{ "query" : { "wildcard" : { "title" : "cr?me" } } 
}
range范围查询:

范围查询使我们能够找到在某一字段值在某个范围里的文档

fuzzy 查询:

模糊查询中的第三种类型,它基于编辑距离算法来匹配文档。例如,当用户拼写错误时,仍可以查询出对的内容。

组合查询bool参数

使用布尔逻辑用一些小查询组成大查询

// 匹配age=40并且state不含“ID”且address中含有"mill"或者"lane"的记录
GET /bank/_search
{"query": {"bool": {"must": [{"match": {"age": 40}}],"must_not": [{"match": {"state": "ID"}}],"should": [{"match": {"address": "mill"}},{"match": {"address": "lane"}}]}}
}
must

指定的所有匹配原则都匹配上了(即所有结果都为true)才行

must_not

里面所有的条件都禁止匹配上

should条件

只要匹配上其中的一个条件即可

其他参数

  1. sort,用于排序,“sort”: { “balance”: { “order”: “desc” } }
  2. from,用于分页
  3. size,用于分页
  4. _source:限制返回的字段数,“_source”: [“lastname”, “balance”]

相关文章:

ES中查询中参数的解析

目录 query中参数match参数match_allmatch:匹配指定参数match_phrase query中其他的参数query_stringprefix前缀查询:wildcard通配符查询:range范围查询:fuzzy 查询: 组合查询bool参数mustmust_notshould条件 其他参数 query中参数 词条查询term:它仅匹配在给定字段…...

学习笔记:使用 pandas 和 Seaborn 绘制柱状图

学习笔记:使用 pandas 和 Seaborn 绘制柱状图 前言 今天在使用 pandas 对数据进行处理并在 Python 中绘制可视化图表时,遇到了一些关于字体设置和 Seaborn 主题覆盖的小问题。这里将学习到的方法和注意事项做个总结,以便之后的项目中可以快…...

【每日学点鸿蒙知识】placement设置top、组件携带自定义参数、主动隐藏输入框、Web设置字体、对话框设置全屏宽

1、popup组件placement设置top没有生效? 可以用offset属性将popup往下边偏移一下 来规避 2、组件携带自定义参数的接口是哪个? 参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-…...

后端开发-Maven

环境说明: windows系统:11版本 idea版本:2023.3.2 Maven 介绍 Apache Maven 是一个 Java 项目的构建管理和理解工具。Maven 使用一个项目对象模型(POM),通过一组构建规则和约定来管理项目的构建&#xf…...

自动化办公-合并多个excel

在日常的办公自动化工作中,尤其是处理大量数据时,合并多个 Excel 表格是一个常见且繁琐的任务。幸运的是,借助 Python 语言中的强大库,我们可以轻松地自动化这个过程。本文将带你了解如何使用 Python 来合并多个 Excel 表格&#…...

mavlink移植到单片机stm32f103c8t6,实现接收和发送数据

前言: 好久没更新博客了,这两个月真的是异常的忙,白天要忙着公司里的事,晚上还要忙着修改小论文,一点自己的时间都没有了,不过确确实实是学到了很多东西,对无人机的技术研究也更深了一些。不过好…...

小程序基础 —— 08 文件和目录结构

文件和目录结构 一个完整的小程序项目由两部分组成:主体文件、页面文件: 主体文件:全局文件,能够作用于整个小程序,影响小程序的每个页面,主体文件必须放到项目的根目录下; 主体文件由三部分组…...

FIR数字滤波器设计——窗函数设计法——滤波器的时域截断

与IIR数字滤波器的设计类似,设计FIR数字滤波器也需要事先给出理想滤波器频率响应 H ideal ( e j ω ) H_{\text{ideal}}(e^{j\omega}) Hideal​(ejω),用实际的频率响应 H ( e j ω ) H(e^{j\omega}) H(ejω)去逼近 H ideal ( e j ω ) H_{\text{ideal}}…...

MySQLOCP考试过了,题库很稳,经验分享。

前几天,本人参加了Oracle认证 MySQLOCP工程师认证考试 ,先说下考这个证书的初衷: 1、首先本人是从事数据库运维的,今年开始单位逐步要求DBA持证上岗。 2、本人的工作是涉及数据库维护,对这块的内容比较熟悉&#xff…...

WPF 绘制过顶点的圆滑曲线 (样条,贝塞尔)

在一个WPF项目中要用到样条曲线,必须过顶点,圆滑后还不能太走样,捣鼓一番,发现里面颇有玄机,于是把我多方抄来改造的方法发出来,方便新手: 如上图,看代码吧: ----------…...

Kafka 幂等性与事务

文章目录 幂等性实现机制配置使用局限性 事务使用场景配置使用实现机制事务过程事务初始化事务开始事务提交事务取消事务消费 幂等性 Producer 无论向 Broker 发送多少次重复的数据,Broker 端只会持久化一条,保证数据不丢失且不重复。 实现机制 通过引…...

day2 Linux操作系统指令

思维导图 在家目录下创建目录文件,dir 1、dir下创建dir1和dir2 2、把当前目录下的所有文件拷贝到dir1中, 3、把当前目录下的所有脚本文件拷贝到dir2中 4、把dir2打包并压缩为dir2.tar.xz 5、再把dir2.tar.xz移动到dir1中 6、解压dir1中的压缩包 7、使用…...

AI一周重要会议和活动概览

一、小模型的曙光和机会之思辨高峰论坛 会议介绍:小模型的曙光和机会之思辨”高峰论坛暨第32期CSIG图像图形学科前沿讲习班于2025年1月3—4日在杭州举办,会议由中国图象图形学学会主办,中国图象图形学学会前沿科技论坛委员会承办。本次论坛设…...

重启ubuntu服务器,如何让springboot服务自动运行

文章目录 1. 使用 systemd 服务步骤: 2. 使用 cron 的 reboot 任务步骤: 3. 使用 init.d 脚本(适用于较旧版本)步骤: 推荐方案 为了确保在重启Ubuntu服务器后,让springboot的服务test.jar象 nohup java -ja…...

python系列教程237——启动扩展功能

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享…...

U盘格式化工具合集:6个免费的U盘格式化工具

在日常使用中,U盘可能会因为文件系统不兼容、数据损坏或使用需求发生改变而需要进行格式化。一个合适的格式化工具不仅可以清理存储空间,还能解决部分存储问题。本文为大家精选了6款免费的U盘格式化工具,并详细介绍它们的功能、使用方法、优缺…...

循环神经网络(RNN)入门指南:从原理到实践

目录 1. 循环神经网络的基本概念 2. 简单循环网络及其应用 3. 参数学习与优化 4. 基于门控的循环神经网络 4.1 长短期记忆网络(LSTM) 4.1.1 LSTM的核心组件: 4.2 门控循环单元(GRU) 5 实际应用中的优化技巧 5…...

马原复习笔记

文章目录 前言导论物质实践人类社会资本主义社会主义共产主义后记 前言 一月二号下午四点多考试,很友好,不是早八,哈哈哈。之前豪言壮语和朋友说这次马原要全对,多做了几次测试之后,发现总有一些知识点是自己不知道的…...

Android Room 框架的初步使用

一、简介 Room 是一个强大的对象关系映射库,它允许你将 SQLite 数据库中的表映射到 Java 或 Kotlin 的对象(称为实体)上。你可以使用简单的注解(如 Entity、Dao 和 Database)来定义数据库表、数据访问对象&#xff08…...

什么是过度拟合和欠拟合?

在机器学习中,当一个算法的预测非常接近或者直接等于它的训练数据,导致不能够准确预测除了训练数据以外的数据,我们把这种情况称为过度拟合。算法能够非常接近甚至就是训练的数据,是个非常好的事,但是它不能准确预测除…...

Open UI5 源代码解析之886:OverflowToolbarButton.js

源代码仓库: https://github.com/SAP/openui5 源代码位置:src\sap.m\src\sap\m\OverflowToolbarButton.js OverflowToolbarButton.js 深度解析与项目作用说明 文件定位与总体价值 这个文件定义了一个控件:sap.m.OverflowToolbarButton。从代码体量看,它并不长,却属于…...

LTspice AC分析实战:从OP07数据手册曲线到仿真波特图,一步步验证GBW和开环增益

LTspice AC分析实战:从OP07数据手册曲线到仿真波特图,一步步验证GBW和开环增益 在模拟电路设计中,运算放大器的频率响应特性是决定电路性能的关键因素之一。对于刚接触模拟电路设计的工程师或实习生来说,如何将数据手册上的理论参…...

详细指南!2026年HR人力资源管理软件排行榜

HR人力资源管理软件是帮助企业数字化管理招聘、入离职、组织人事、薪酬考勤、绩效考核等全流程的系统工具。2026年国内主流HR人力资源管理软件包括Moka、北森、用友、金蝶、飞书、钉钉、薪人薪事、i人事等,其中Moka凭借AI原生能力和一体化产品架构,在中大…...

告别VMware窗口切换!用Termius SSH直连CentOS 7虚拟机的保姆级教程

告别VMware窗口切换!用Termius SSH直连CentOS 7虚拟机的保姆级教程 每次在宿主机和虚拟机之间来回切换窗口,是不是让你感到效率低下?尤其当需要同时操作多个虚拟机时,频繁的窗口切换不仅浪费时间,还容易打断工作流。本…...

2025届毕业生推荐的五大AI学术方案推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 人工智能技术迅猛发展,给毕业论文写作带来全新范式,借助自然语言处理…...

2025届学术党必备的AI辅助论文网站实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 旨在辅助学术论文撰写的人工智能写作工具DeepSeek,能通过让用户明确研究主题&…...

终极风扇控制指南:3个步骤实现Windows系统智能温控与静音优化

终极风扇控制指南:3个步骤实现Windows系统智能温控与静音优化 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tren…...

Hogan.js Lambda功能详解:高级模板替换技术终极指南

Hogan.js Lambda功能详解:高级模板替换技术终极指南 【免费下载链接】hogan.js A compiler for the Mustache templating language 项目地址: https://gitcode.com/gh_mirrors/ho/hogan.js Hogan.js是一个高效的Mustache模板引擎编译器,它提供了强…...

星图平台快速部署Qwen3-VL:30B:Ubuntu20.04环境配置全攻略

星图平台快速部署Qwen3-VL:30B:Ubuntu20.04环境配置全攻略 想在Ubuntu系统上快速部署强大的多模态AI模型?本文手把手教你从零开始配置星图GPU平台环境,30分钟搞定Qwen3-VL:30B部署! 1. 开篇:为什么选择这个部署方案 最…...

OpenAI GPT-Image-2 泄露:世界知识与文字渲染的重大飞跃

导语这篇是 GPT Image 2 泄露事件的首次大规模传播节点,由知名开发者 levelsio 发布,24小时内获得 3700 赞、104万 浏览。推文附图展示了 YouTube UI、解剖图、世界地图等多个测试案例,揭示了 OpenAI 新一代图像模型在文字渲染和世界知识方面…...