ES查询条件must和should并存时should条件不起作用

ES查询条件must和should并存时should条件不起作用 #

问题描述 #

原本目的是既满足条件A(must),又满足条件B1或条件B2至少一个(should),但是将这两个条件并列之后,should 条件不起作用。

解决方案一 #

添加条件 minimum_should_match=1(与 should 条件并列)。

解决方案二 #

将 should 条件放到 must.bool 中。

2025年8月14日