2010-12-11 62 views
0

IM beginer使用Lucene,我嘗試沒有成功發現,在查詢每學期返回相關的文件陣列Lucene的查詢的詞的文檔

更準確的課,我在哪裏可以找到決定是否文檔的代碼是相關或不給定查詢

我會很感激指導

+0

在我看來,你不明白如何實際Lucene搜索的作品。你試圖解決什麼任務? – ffriend 2010-12-12 04:02:06

+0

我想實現zig-zag加入聯合查詢 – nyutal 2010-12-12 07:54:05

回答

2

的問題,結果是,Lucene的收集不是全部,但只前N個結果(N是由您設置)。這是一個好主意,因爲它大大減少了搜索過程的時間,只產生你可能感興趣的結果。雖然您可以將N設置爲某個非常大的數字,但可以對查詢中的每個術語進行一次搜索,然後合併結果,但實際上我不建議這樣做。

另一方面,您可以結合您的條款,然後搜索,而不是之後。我對zig-zag加入並不熟悉,但很可能你必須爲查詢創建新的語法,並且強制QueryParser使用你的ZigZagQuery(或任何你稱之爲的)。有關實現的示例,請參閱Query subclasses源代碼。