标签: lucene
我正在使用Lucene 4.0进行一些复杂的查询,我的信息检索理论伙伴告诉我,无论我在哪里使用过滤器而不是查询,我都应该,以提高性能。因此,我决定采用一个特别毛茸茸的查询组件并将其转换为过滤器。这相对简单,因为Filter和BooleanQuery等效NumericRangeQuery,但似乎没有TermFilter等效TermQuery。有一个FieldValueFilter,但似乎只是过滤给定字段的存在,而不是该字段中的特定值。
Filter
BooleanQuery
NumericRangeQuery
TermFilter
TermQuery
FieldValueFilter
我应该使用什么过滤器?
答案 0 :(得分:1)
我相信TermsFilter正是您所寻找的。 p>