Lucene:我可以只针对该集合的几个特定文档运行查询吗?

时间:2011-03-29 10:55:17

标签: lucene

我是否可以针对该集合的少数特定文档运行查询? 我可以根据文档字段内容过滤构建的集合吗?

例如,我想查询具有field2 =“abc”的文档。

感谢

1 个答案:

答案 0 :(得分:0)

当然 - 使用过滤器。见http://lucene.apache.org/java/3_0_1/api/core/org/apache/lucene/search/QueryWrapperFilter.html

代码看起来像:

QueryParser qp = ...
Filter filter = new QueryWrapperFilter(qp.parse("field2:abc"));
// pass filter to searcher.search()