如何为Lucene组合BooleanQuery和Filter?

如何为Lucene组合BooleanQuery和Filter?,filter,lucene,categories,Filter,Lucene,Categories,我想知道是否有一种方法可以在Lucene索引中执行过滤搜索,将过滤和查询结合起来,而不是布尔查询 因为执行查询会导致相关性评级的计算,所以在按类别或位置筛选文档时,我们实际上不需要这样做 例如:我们有一个查询“新年快乐”,应该在“贺卡/圣诞节”类别中执行。因此,我们真正需要的是在类别内进行搜索,然后根据查询文本按相关性评级对结果进行排序 如果我们尝试使用布尔查询,相关性评级计算会考虑查询中的每个术语(如果我正确理解了机制的话) 请参阅-注意如何传入筛选器和查询。请参阅-注意如何传入筛选器和查询

我想知道是否有一种方法可以在Lucene索引中执行过滤搜索,将过滤和查询结合起来,而不是布尔查询

因为执行查询会导致相关性评级的计算,所以在按类别或位置筛选文档时,我们实际上不需要这样做

例如:我们有一个查询“新年快乐”,应该在“贺卡/圣诞节”类别中执行。因此,我们真正需要的是在类别内进行搜索,然后根据查询文本按相关性评级对结果进行排序

如果我们尝试使用布尔查询,相关性评级计算会考虑查询中的每个术语(如果我正确理解了机制的话)

请参阅-注意如何传入筛选器和查询。

请参阅-注意如何传入筛选器和查询