2012-04-15 56 views
0

我基本上是一個搜索引擎。我已經搜索了一個查詢,並且我已經使用了QueryParser,現在我在TopDocs對象中查詢了沒有匹配的查詢。現在,我如何訪問我在搜索中獲得的熱門文檔。我想顯示那些被打的文件。我該怎麼做!任何形式的幫助表示讚賞。Lucene - 如何訪問文檔在搜索中命中?

回答

1
for (ScoreDoc sd : topDocs.scoreDocs) { 
    if (sd.doc == Integer.MAX_VALUE) break; 
    final Document d = searcher.doc(sd.doc); 
    final Fieldable f = d.getFieldable(name); 
    ... 
} 

希望這有助於開始。當然,如果您在索引時沒有商店字段,這將不起作用。

+0

謝謝!有用。 – 2012-04-15 17:22:46