首页 > 解决方案 > 在 bool 查询中过滤 should 的上下文

问题描述

Elasticsearch 文档说

如果 bool 查询是过滤上下文或既没有 must 也没有 filter,则至少一个 should 查询必须匹配文档才能匹配 bool 查询。

因此,我可以在过滤器上下文中使用带有 should 子句以及 must 或 filter 的 bool 查询,然后仍然获得完全匹配。这个组合怎么做?

我也有兴趣知道如何使用 Jest 客户端执行此操作?

标签: elasticsearchelasticsearch-jest

解决方案


minimum_should_match: 1在这种情况下,如果您希望至少有一个 should 子句匹配,则需要添加。


推荐阅读