写在前面
在实际的业务场景中,不可能只是简单的单值查询 ,更多的是n个条件的综合查询,就像下面的搜索:
针对这种场景我们就需要依赖于bool查询了,本文就一起来看下这部分的内容。
1:bool查询介绍
bool查询用于进行多条件的组合查询,如果是需要计算得分的,则取各个查询的得分之和作为最终得分。bool查询包含四种子查询,must,must_not,should,filter,如下:
实例:
不影响算分的filter和must_not:
影响算分的should和must:
bool的多层嵌套: