Elasticsearch 7.1API 文档翻译
Query DSL》Full Text Queries 》 match query
返回与提供的文本,数字,日期或布尔值匹配的文档。匹配之前对提供的文本进行分析
匹配查询是用于执行全文搜索的标准查询,其中包括模糊匹配的选项。
GET /_search
{"query": {"match": {"message": {"query": "this is a test"}}}
}
顶级参数
(必填,对象)您要搜索的字段。
query
(必需)您希望在提供的中找到的文本,数字,布尔值或日期。
匹配查询在执行搜索之前会分析所有提供的文本。这意味着匹配查询可以在文本字段中搜索已分析的标记,而不是确切的字词。
analyzer
(可选,字符串)分析器,用于将查询值中的文本转换为令牌。默认为为映射的索引时间分析器。如果未映射任何分析器,则使用索引的默认分析器。
auto_generate_synonyms_phrase_query
可选,布尔值)如果为true,则会自动为多个术语同义词创建匹配短语查询。默认为true
fuzziness
(可选,字符串)匹配允许的最大编辑距离,有关有效值和更多信息,请参见模糊性。
max_expansions
(可选,整数)查询将扩展到的最大术语数。默认为50
prefix_length
(可选,整数)为模糊匹配保留的起始字符数。默认为0
fuzzy_transpositions
(可选,布尔值)如果为true,则模糊匹配的编辑将包括两个相邻字符的转置(ab→ba)。默认为true
fuzzy_rewrite
(可选,字符串)用于重写查询的方法。有关有效值和更多信息,请参见rewrite参数。
lenient
(可选,布尔值)如果为true,则将忽略基于格式的错误,例如为数字字段提供文本查询值。默认为false
operator
(可选,字符串)布尔型逻辑,用于解释查询值中的文本。有效值为
OR
AND
minimum_should_match
(可选,字符串)要返回的文档必须匹配的最小子句数。有关有效值和更多信息,请参见minimum_should_match参数
zero_terms_query
可选,字符串)指示在分析器删除所有标记(例如使用停止过滤器时)时是否不返回文档。有效值为
none (Default);all
简短的示例
您可以通过组合和查询参数来简化匹配查询语法。
GET /_search
{"query": {"match": {"message": "this is a test"}}
}
匹配查询的工作方式
匹配查询的类型为boolean,这意味着将对提供的文本进行分析,并且分析过程将从提供的文本中构造一个布尔查询,可以将运算符参数设置为或或和以控制布尔子句(默认为或)。可以使用minimum_should_match参数设置要匹配的可选should子句的最小数量。
这是带有operator参数的示例:
GET /_search
{"query": {"match": {"message": {"query": "this is a test","operator": "and"}}}
}
可以将分析器设置为控制哪个分析器将对文本执行分析过程
模糊查询
模糊性允许基于要查询的字段类型进行模糊匹配。有关允许的设置,请参见模糊性。在这种情况下,可以设置prefix_length和max_expansions来控制模糊过程。如果设置了模糊选项,则查询将使用top_terms_blended_freqs _ $ {max_expansions}作为其重写方法,Fuzzy_rewrite参数允许控制如何重写查询。默认情况下允许使用模糊转置(ab→ba),但可以通过将Fuzzy_transpositions设置为false来禁用模糊转置。
GET /_search
{"query": {"match": {"message": {"query": "this is a testt","fuzziness": "AUTO"}}}
}
Zero term query
如果使用的分析器像停止过滤器一样删除查询中的所有令牌,则默认行为是根本不匹配任何文档。为了更改可以使用zero_terms_query选项,该选项不接受(默认),并且所有选项都与match_all查询相对应。
GET /_search
{"query": {"match": {"message": {"query": "to be or not to be","operator": "and","zero_terms_query": "all"}}}
}
Elasticsearch 7.1API 文档翻译相关推荐
- Elasticsearch 5.4 Mapping详解
为什么80%的码农都做不了架构师?>>> 前言 一Field datatype字段数据类型 1string类型 2 text类型 3 keyword类型 4 数字类型 5 Ob ...
- asciidoc转markdown
目前正在做elasticsearch的官方文档翻译工作,翻译的过程中,在想是不是可以把已经翻译的部分文档放到网站上,提前分享给大家,因为现在github上的文档现在都是asciidoc格式的,但是网站 ...
- Elasticsearch7.2中文文档翻译(一):Elasticsearch简介
Elasticsearch7.2系列文章:https://www.xugj520.cn/category/ES/ 为了搜索和分析,你懂得!!! 简介 Elasticsearch是Elastic Sta ...
- 发现的一个翻译的不错的elasticsearch 2.3.3 官方文档的API
2019独角兽企业重金招聘Python工程师标准>>> 这几天一直在学习elasticsearch,很多地方不是太明白,于是去官方网站上查看说明文档,发现真的很不方便查看,一是由于文 ...
- elasticsearch的使用
Elasticsearch的使用 一.引言 **全文检索应用场景:**例如:京东.淘宝.主题搜索等应用. 搜索的数据对象是大量的非结构化的文本数据. 文件记录量达到数十万或数百万个甚至更多. 支持大量 ...
- Elasticsearch入门篇(一、基本概念)
注意:所有es入门篇博客都是根据es官网6.2版本的文档翻译而来 有一些概念是Elasticsearch的核心.从一开始就理解这些概念将极大地帮助简化学习过程. 近实时(NRT) Elasticsea ...
- Elasticsearch入门介绍
ES是一个高扩展的.开源的.全文检索的搜索引擎,它提供了近实时的索引.搜索.分析功能. ES文档翻译与总结参考:ES知识汇总 应用场景 1 它提供了强大的搜索功能,可以实现类似百度.谷歌等搜索. 2 ...
- Elasticsearch学习之路(一)
一.前序 1.1正向索引和倒排索引 ** 正向索引通常用于数据库中,在搜索引擎领域使用的最多的就是倒排索引 ** 通过例子表示: 我爱编程, 我爱编程,我是小码农 1.1.1 正向索引 假设我们使用m ...
- 2021年大数据ELK(二十五):添加Elasticsearch数据源
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 添加Elasticsearch数据源 一.Kibana索引模式 添加Elast ...
- 2021年大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 使用FileBeat采集Kafka日志到Elasticsearch 一.需求分 ...
最新文章
- SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问
- LeetCode 140. 单词拆分 II
- Win32 串口编程(一)
- 计算机系统结构——概述
- Android TimeAnimator
- 对于高并发的理解及实践方案
- ios8升级ios12教程_iOS SpriteKit教程
- ansible-handlers
- 修改保存hosts文件
- JavaScript是什么?看着一篇就够了
- 超分算法之SRCNN
- java fop_XSL-FO 和FOP相关技术详解(转载)
- C++900行代码实现中国象棋游戏规则以及相关功能
- Android MTK系统编译与调试命令
- Clothoid回旋曲线在APA路径优化中的工程应用实例及其C++源码分析与下载
- 如何使用OpenCV在图像中抠出指定的颜色区域
- 设计模式(3)----- 简单工厂模式
- 记:《洛克菲勒留给儿子的38封信》-- 30
- 托福大陆首考内容,托福改革后该如何备考
- rx receivers
热门文章
- C语言游戏编程之flappy birds
- 减少网页加载时间的6个技巧
- 平分七筐鱼c语言y,平分七筐鱼 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
- 论文笔记 Acquiring Common Sense Spatial Knowledge through Implicit Spatial Templates (AAAI2018)
- 如何通过关键字和搜索结果分析用户需求
- 命主属性是水什么意思_​五行中,你属什么就是什么样的人!太准了~
- padavan手动安装php
- 预防抑郁的简单技巧:每周快走2.5小时
- RealSR性能大幅提升,旷视科技+快手科技+电子科大联合提出“先发散再收敛”的D2CSR
- 又五年后回头再看我的程序员生涯