0

在 org.apache.lucene.search.BooleanQuery 的 add 方法中,我没有区分 Occur.SHOULD 和 Occur.MUST。谁能解释一下?

4

1 回答 1

4

BooleanClause.Occur.Must代表一个Mandatory子句。应满足该条款才能返回结果。基本上AND

BooleanClause.Occur.SHOULD代表optional子句,行为类似于OR

对于 Solr ,在调试查询说明BooleanClause.Occur.Must中标有,而没有与之关联的符号。+BooleanClause.Occur.SHOULD

于 2013-04-19T10:49:14.340 回答