![](https://img-blog.csdnimg.cn/20201025105447348.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
query_DSL
文章平均质量分 92
es的查询语法
夜月行者
我们一定要活的没有遗憾,有朝一日一定要出海,随心所欲的活着,比谁都要自由!
展开
-
10.term level 查询
文章目录1. term level查询总结2. 样例1 . exists query2 . fuzzy query3 . ids query4 . prefix query5 . range query6 . regexp query7 . term query8 . terms query9 . terms_set query10. type query11. wildcard query1. term level查询总结term level 查询不会再对query进行analysis分词处理,直接将原创 2020-11-09 21:23:39 · 603 阅读 · 2 评论 -
09.span query 查询
文章目录1. 简介2. 样例1. span_term query2. span_near query3. span_not query4. span_or query5. span_first query6. span_within query7. span_containing query8. field_masking_span query9. span_multi query1. 简介这里介绍的是es对lucene的spanQuery的一些使用接口,主要有下面的几种查询span_term qu原创 2020-11-09 21:22:10 · 890 阅读 · 0 评论 -
08.join查询
文章目录1. jion查询简介2. nested mapping对应的查询1.使用样例简介2.多层级的nested query3. join field的使用1. has_child 查询简介1. 排序sort2. has_parent查询简介1. 排序sort3. parent id查询1. jion查询简介join查询主要是针对有parent/child文档查询的需求,parent和child是两个独立存储的doc,在es中有两种mapping可以实现,一种是nested mapping,一种是jo原创 2020-10-25 11:26:41 · 283 阅读 · 0 评论 -
07.full text query_string查询
文章目录1. query string简介2. multi field 多字段查询3. query string 的语法1. 在query中查询其他特定的字段2. 通配符3. 正则表达式4. 模糊匹配5. 临近匹配5. range范围1. query string简介GET /_search{ "query": { "query_string" : { "default_field" : "content", "query" :原创 2020-10-25 11:17:43 · 229 阅读 · 0 评论 -
06.full_text multi_match查询
文章目录1. multi_match 简介2. multi_match 查询类型1. best_fields2. most_fields3. phrase和phrase_prefix4. cross_fields5. bool_prefix1. multi_match 简介这个multi_match实际上算是类似一个组合查询,他把dis_max query, phrase query, phrase_prefix,bool_prefix等给打包到一起了,使用的时候按照需要选用就可以了,这样的话就更加简单原创 2020-10-25 11:16:41 · 202 阅读 · 0 评论 -
05.full_text match_bool_prefix match_phrase_prefix 查询
文章目录1. match_bool_prefix查询1.1. 参数2. 短语查询2.1 phrase_prefix_query1. match_bool_prefix查询match_bool_prefix查询会analyze其输入,并根据这些 term 构造一个bool查询。term查询中使用除最后一个词以外的每个term。最后一项在前缀查询中使用。 match_bool_prefix查询,例如GET /_search{ "query": { "match_bool_prefix" :原创 2020-10-25 11:14:29 · 788 阅读 · 0 评论 -
04.full_text match查询
文章目录1. match query 简介2. 简写方式3. 查询工作原理4. match查询中的fuzzniess1. Levenshtein Edit Distance2. fuzziness 参数取值规则5. 零term的查询6. 同义词1. match query 简介返回与提供的文本,数字,日期或布尔值match的文档。match之前analyze提供的文本。match查询是用于执行全文搜索的标准查询,其中包括模糊match的选项。样例GET /_search{ "query"原创 2020-10-25 11:09:40 · 956 阅读 · 0 评论 -
03.full_text interval查询
文章目录bool查询简介使用样例3. filter的使用bool查询简介这个是用来组合查询使用,可以使用下面4个条件must子句(查询)必须出现在匹配的文档中,并将有助于得分。filter子句(查询)必须出现在匹配的文档中。但是,与查询分数不同的是,忽略该分数。 Filter子句在过滤器上下文中执行,这意味着计分被忽略,并且子句被考虑用于缓存。should子句(查询)应出现在匹配的文档中。must_not子句(查询)不得出现在匹配的文档中。子句在过filter context 中执行,这原创 2020-10-25 10:58:50 · 195 阅读 · 0 评论 -
02.组合查询
文章目录boost query的作用boost query的作用返回匹配肯定查询的文档,同时降低也匹配否定查询的文档的相关性得分。您可以使用增强查询来降级某些文档,而不必将它们从搜索结果中排除。GET /_search{ "query": { "boosting" : { "positive" : { "term" : { "text" : "apple"原创 2020-10-25 10:59:56 · 989 阅读 · 0 评论 -
01.query的分类-条件查询和组合查询
文章目录1. es单个条件查询和组合查询2.query和filter context1. query context2. filter context3.使用样例1. es单个条件查询和组合查询es的query DSL(Domain Specific Language),都是json格式,一般分为两大类1.单个条件查询这种一般是针对index中的某一个field进行个别value的查询,比如 mathc,term,range 查询等等。这些查询一般可以独立使用。2.组合查询这种查询一般是将单个条原创 2020-10-25 10:57:41 · 1494 阅读 · 0 评论