# bool组合查询 # filter:过滤,不参与打分 # must:如果有多个条件,这些条件都必须满足 and与 # should:如果有多个条件,满足一个或多个即可 or或 # must_not:和must相反,必须都不满足条件才可以匹配到 !非 GET 51jobs/job/_search { "query": { "bool": { "must": { "match_all": {} }, "filter": { "term": { "salary": 6666 } } } } } # select * from job where salary=6666 or salary=7777 # 查询所有数据,筛选出工资等于6666或者7777的数据 GET 51jobs/job/_search { "query": { "bool": { "must": { "match_all": {} }, "filter": {
Elasticsearch-bool组合查询
最新推荐文章于 2024-09-22 14:00:07 发布
本文介绍了Elasticsearch中bool查询的使用方法,包括filter、must、should、must_not等子句的含义和示例。例如,如何通过bool查询过滤特定条件的数据,如筛选出工资等于特定值或标题包含特定关键字的记录,并展示了处理空值的方法。
摘要由CSDN通过智能技术生成