前言 有时我们在搜索电影的时候,包含了多个条件,比如主演是周星驰,打分8分以上,上映时间是1990年~2001年的,那么Elasticsearch又该如何帮我们做查询呢?这里我们可以用 bool 查询来实现需求.这种查询将多查询组合在一起,成为用户自己想要的 bool 查询. bool 查询 一个 bool 查询,可以包含一个或多个查询语句进行组合. 有4种参数 must:文档必须匹配这些条件才能被包含进来.贡献算分. should:文档选择性匹配,如果满足这些语句中的任意语句,将增加 _sco…