【发布时间】:2010-12-22 12:56:08
【问题描述】:
我想知道是否有一种方法可以在 Lucene 索引中使用过滤器和查询的组合而不是 BooleanQuery 来执行过滤搜索?
由于执行查询会导致计算相关性等级,因此在按类别或位置过滤文档时我们并不需要这样做。
例如:我们有一个查询“新年快乐”,它应该在“贺卡/圣诞节”类别中执行。所以我们真正需要的是在类别中进行搜索,然后根据查询文本按相关性评级对结果进行排序。
如果我们尝试使用 BooleanQuery 进行此操作,则相关性评级计算会考虑查询中的每个术语(如果我理解正确的机制)。
【问题讨论】:
标签: filter lucene categories