Java - Lucene - 如何使用docids数组过滤搜索

时间:2014-04-01 17:13:18

标签: java lucene

我想知道如何在一组docids中限制查询的搜索。到目前为止,我能够将搜索中的docid列表输出到数组(或文本文件)。我想搜索其他术语,但在此文档列表中限制结果。

考虑到我是一个java新手,请在你的回答中描述。我不理解lucene网站上覆盖过滤器/ filtereddocidset / docidset的大多数javadoc。

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以实现自定义Collector(有关如何完成此操作,请参阅Javadoc示例)。在collect方法中,您为匹配的BitSet设置docId标志,我假设您在某种程度上从外部获取。