我想知道如何在一组docids中限制查询的搜索。到目前为止,我能够将搜索中的docid列表输出到数组(或文本文件)。我想搜索其他术语,但在此文档列表中限制结果。
考虑到我是一个java新手,请在你的回答中描述。我不理解lucene网站上覆盖过滤器/ filtereddocidset / docidset的大多数javadoc。
非常感谢
答案 0 :(得分:1)
您可以实现自定义Collector
(有关如何完成此操作,请参阅Javadoc示例)。在collect
方法中,您仅为匹配的BitSet
设置docId
标志,我假设您在某种程度上从外部获取。