gpt4 book ai didi

search - lucene中BooleanClause.Occur.Must和BooleanClause.Occur.SHOULD的区别

转载 作者:行者123 更新时间:2023-12-03 08:53:34 33 4
gpt4 key购买 nike

谁能用一个例子来解释 BooleanQuery 中 lucene 中的 BooleanClause.Occur.Must 和 BooleanClause.Occur.SHOULD 之间的区别?

最佳答案

BooleanClause.Occur.SHOULD表示该子句是可选的,而 BooleanClause.Occur.Must表示该条款是强制性的。

但是,如果 boolean 查询只有可选子句,则必须至少匹配一个子句才能使文档出现在结果中。

为了更好地控制哪些文档与 BooleanQuery 匹配,还有一个 minimumShouldMatch参数让你告诉 Lucene 至少 minimumShouldMatch BooleanClause.Occur.SHOULD子句必须匹配才能出现在结果中的文档。

关于search - lucene中BooleanClause.Occur.Must和BooleanClause.Occur.SHOULD的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122733/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com