es的query查询(term,prefix,exists,match,matchprase,range)
Posted talen_hx296
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es的query查询(term,prefix,exists,match,matchprase,range)相关的知识,希望对你有一定的参考价值。
//查询前缀包含的内容
POST /products/_search
"query":
"prefix":
"desc.keyword":
"value": "iP"
POST /products/_search
"query":
"term":
"productID.keyword": "XHDK-A-1293-#fJ3"
//不查询为空的数据
POST /products/_search
"query":
"exists":
"field": "desc"
The field in the source JSON is null or []
The field has "index" : false set in the mapping
The length of the field value exceeded an ignore_above setting in the mapping
The field value was malformed and ignore_malformed was defined in the mapping
//range query,区间查询
POST /products/_search
"query":
"range":
"price":
"gte":100,
"lte": 2000
//使用match会分词
POST /products/_search
"query":
"match":
"productID": "XHDK JODL"
POST /products/_search
"query":
"term":
"desc":
"value":"iphone"
es match、match_phrase、query_string和term的区别,可查看这链接
以上是关于es的query查询(term,prefix,exists,match,matchprase,range)的主要内容,如果未能解决你的问题,请参考以下文章
es查询term,match,match_phase,query_string的区别