2014-04-01 48 views
0

我想知道如何限制在一組docid中查詢的搜索。到目前爲止,我能夠從搜索到數組(或文本文件)輸出一個docid列表。我想搜索其他術語,但限制文檔列表中的結果。Java - Lucene - 如何使用一系列docid過濾搜索

考慮到我是一個java新手,請在你的回答中描述。我不明白大部分javadoc覆蓋lucene網站中的過濾器/ filtereddocidset/docidset。

非常感謝您

+0

爲什麼你需要通過docid過濾你的結果?或docid是你的文件的普通領域? – Mysterion

回答

1

你可以實現自定義Collector(見如何做到這一點的Javadoc的例子)。在collect方法中,你會只有設置BitSet標誌匹配docId s,我認爲,你以某種方式獲得外部。