Elasticsearch 中,term 查询和 match 查询的区别

news2024/11/16 6:03:35

文章目录

  • 前言
    • Elasticsearch 中,term 查询和 match 查询的区别
      • 1. Term 查询
      • 2. Match 查询
      • 3. 总结

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


Elasticsearch 中,term 查询和 match 查询的区别

1. Term 查询

  • 精确匹配:term 查询用于精确匹配字段的内容,不进行分词。它适用于关键词或精确值的匹配,比如数值、日期、布尔值或者不需要分词的字符串(如ID、邮政编码)。
  • 不分词:如果查询的字段是文本类型,term 查询不会对查询字符串进行分词,而是直接匹配整个词。例如,查询"user":"John Doe"时,它只会匹配整个字段为“John Doe”的文档,而不会匹配包含“John”或“Doe”的文档。

GET /blog_new/_search
{
  "query": {
    "term": {
      "title.keyword": "jstat命令查看jvm的GC信息1"
    }
  },
  "size": 1000 
}

在这里插入图片描述

2. Match 查询

  • 全文检索:match 查询用于全文检索,它会对查询的文本进行分词,然后搜索这些分词的匹配。适用于自然语言文本的搜索。
  • 分词匹配:对于文本类型的字段,match 查询会将输入的字符串分成多个词条,然后搜索与这些词条匹配的文档。例如,查询"user":"John Doe"时,它会将字符串分词为“John”和“Doe”,然后搜索包含这两个词的文档。
GET /blog_new/_search
{
  "query": {
    "match": {
      "title": "jstat命令查看jvm的GC信息1"
    }
  },
  "size": 1000 
}

在这里插入图片描述

3. 总结

如果需要精确匹配某个值,应该使用term查询。
如果需要进行全文搜索或模糊匹配,应该使用match查询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2088583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ceruletide 雨蛙素;雨蛙肽;硫酸化蓝肽 简介

目录号 M9316 Ceruletide 雨蛙素;雨蛙肽;硫酸化蓝肽 Ceruletide (Caerulein) 是从澳大利亚青蛙皮肤中分离的生物活性十肽,是一种缩胆囊素受体 (cholecystokinin receptor) 激动剂。此外,Ceruletide还可用于构建小鼠急性胰腺炎模型…

羊大师:防疫不松懈:开学季儿童个人防护小贴士

随着秋风送爽,新学期的脚步悄然而至。为了让孩子们以最佳状态迎接知识的海洋,准备一份全面而实用的学习用品清单显得尤为重要。今天,我们就来一场“开学必备大放送”,帮助家长们轻松备战开学季! 文具套装是基础中的基础…

Git —— 2、配置本地与远程免密仓库免密访问、实操创建本地仓库与上github新仓库关联

配置本地与远程仓库免密访问 1、在Git中生成本地密钥(指令最后为你github登录账户) ssh-keygen -t rsa -C wuyechuangdang163.com 2、将本地生成的"id_rsa.pub"内容拷贝到github网站新创建的ssh密钥中。 3、测试连通 ssh -T gitgithub.com &am…

Xilinx FPGA在线升级——升级思路

一、绪论 网上很多文章都讲述了Xilinx FPGA在线升级即回退的优势,在这里仅简述一遍。优势在于可不拆机的情况下改变FPGA的功能,可进行产品迭代。回退的优势是避免升级过程中一些突发情况导致板卡成为废板。至少Golden里面包含了可进行升级的部分代码。 …

错误提示:vcruntime140.dll丢失怎么办?有哪些办法可以将vcruntime140.dll修复

当你的应用程序突然崩溃或无法启动,并弹出一个含有“vcruntime140.dll缺失”错误提示的对话框时,这意味着你的系统中缺少一个关键的 DLL 文件。这种错误常见于安装了大量第三方软件和游戏的电脑上,尤其是在系统更新或软件卸载后。解决这一问题…

【node.js】基础之修改文件

node.js 基础(一) node.js是什么? 上面这句话的意思就是:Node.js 是一个开源的,跨平台的javascript运行环境。通俗的说就是一个应用程序或者说是一个软件,可以运行javascript。 Node.js的作用: 开发服务器应用。 将数…

移动端视频编辑SDK,智能识别,字幕自动生成

Vlog已成为人们分享生活、表达自我的重要方式,对于众多内容创作者而言,如何在视频中高效、精准地添加字幕,既提升观众体验,又节省宝贵时间,一直是一大挑战。美摄科技,作为视频编辑技术的先驱者,…

你知道吗?这些plm项目管理系统大厂项目经理都在用!

本文将盘点主流的plm项目管理系统,为企业选型提供参考 。 高效的plm项目管理系统是确保工程顺利进行、按时交付以及控制成本的关键,据美国建筑行业研究院的研究数据表明,实施高效项目管理的建筑企业,能够将项目成本降低 5%-10%。我…

【qt】qss使用

1.按钮设置颜色 ui->pushButton->setStyleSheet("QPushButton { color : red;}");也可以通过rgb来设置 ff表示红色拉满,gb为0当然是红色 这只是针对pushbutton对象的控件设置的,如果我想设置所有的按钮空间都是一个颜色 这是通过设置界…

关于OBI 在unity URP环境下使用的正确步骤

OBI在URP环境下使用的正确步骤 资料:OBI官方文档:Obi Physics for Unity - Big Picture 1、替换Shader 为 URP环境下: 2、渲染管线功能列表添加: ①.在Graphics配置中查找当前URP渲染管线 ②.添加Obi流体渲染功能项 ③、设URP环…

HMI触屏网关-VISION如何与Modbus RTU从机通信

上文:HMI触屏网关-VISION如何与Node-red数据双向通信-CSDN博客 1. 准备工作 1.1. 硬件接线 EG网关和Modbus RTU从机通信之前,必须保证接线正确。本次以温湿度传感器为例,该传感器采用的是485通信,具体接线为A接A,B接B 1.2. 串口…

LMDeploy 量化部署实践

一、环境配置见:https://github.com/InternLM/Tutorial/blob/camp3/docs/L2/LMDeploy/readme.md 验证LMDeploy启动InternLM2_5-7b-chat conda activate lmdeploy lmdeploy chat /root/models/internlm2_5-7b-chat二、量化显存计算 参数计算: LMDeploy …

解决vue中this.$set()不更新页面问题

问题汇总:解决vue中this.$set()不更新页面问题 this.$set()方法有一种情况,就是当你要设置的key已经存在于这个对象或数组中的时候,它只会更改data并不会为该key添加响应检测,所以解决这个问题的办法就是在设置值之前先把这个属性…

【Redis之一:下载安装Redis】

Redis下载与安装 一、下载 Redis 安装包1、 Windows 安装包下载 二、安装Redis1、 Windows 安装Redis 三、配置 Redis1、 Windows 中配置 Redis(1)配置访问密码(2)重启 Redis 服务 三、访问 Redis1、命令行访问 Redis(…

深度学习系列71:表格检测和识别

1. pdf处理 如果是可编辑的pdf格式,那么可以直接用pdfplumber进行处理: import pdfplumber import pandas as pdwith pdfplumber.open("中新科技:2015年年度报告摘要.PDF") as pdf:page pdf.pages[1] # 第一页的信息text pag…

深度学习项目实践——qq聊天机器人(transformer)(一)原理介绍

文章目录 首先第一步——QQ是如何实现实时聊天数据传输过程1. 用户发送消息的开始2. 数据封装与加密3. 建立连接:WebSocket协议的应用4. 消息的传输过程5. 接收者获取消息6. 双向通信与实时性保障7. 保持连接与断线重连 第二步——聊天机器人是如何来接管QQ账号的组…

什么牌子超声波清洗机好?家用超声波清洗机推荐

随着民众生活品质与幸福感的不断提升,诸如珠宝饰品、眼镜等精细物品成为了许多家庭中的常备之物。然而,这些小巧物件容易积累微尘并潜藏细菌,悄然威胁我们的健康安全。超声波清洗机应运而生,成为了解决这一隐患的理想方案&#xf…

快速了解Rust 的数据分析库Polars

【图书介绍】《Rust编程与项目实战》-CSDN博客 《Rust编程与项目实战》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 (jd.com) 17.1.1 什么是Polars Polars是一个基于 Rust 的数据分析库,它的目标是提供一个高性能的数据分析工具,同时也…

自定义审批字段

一. 新增特性 1.路径:SPRO->物料管理->采购->采购订单->采购订单的下达过程->编辑特性 2.输入特征名Z_USRC2_PO点新建 二. 将特性分配给类 1.路径:SPRO->物料管理->采购->采购订单->采购订单的下达过程->编辑类 2.输入…

Windows上MSYS2的安装和使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、下载二、安装三、使用1.打开命令行2.搜索软件3.安装软件4.卸载软件5.更新环境6.其他四、MSYS2和Cygwin的差别总结前言 MSYS2这个工具我是越用越喜欢,很多东西放在Linux上如鱼得水但是放在…