2013-06-26 142 views
0

我是使用lucene進行索引和搜索的新手。我發現了一些用於索引對象並在其中搜索的示例代碼。問題在於導入的lucene庫。我下載了lucene 4.3.1版本,在示例代碼縫中仍然沒有像getindexwriter(boolean)這樣的方法在lucene lib的indexwriter類中找不到。Lucene依賴問題

平臺:NetBeans IDE,雖然不是所有的罐子都需要,但我把所有的罐子添加到了項目的類路徑中。仍然有問題。

+0

提供編譯時庫的一些代碼示例和屏幕截圖 – nachokk

回答

0

沒有一些代碼,很難準確說出什麼是錯誤的,但我懷疑你的例子不是爲Lucene 4.x而構建的。 Lucene的重要性從3.6改爲4.0,因此使用3.6或之前的示例編寫器通常無法工作。

很多例子和教程4.0存在,如:


我敢肯定,我發現你的例子:http://oak.cs.ucla.edu/cs144/projects/lucene/

至於getIndexWriter(),這是一部分本教程附帶的Indexer類。我相信您從錯誤描述中錯誤地輸入了代碼。但是,這實際上並沒有被設計爲與Lucene 4.x一起工作(它是在7年前由它的外觀創建的,早在Lucene 4之前),所以即使你修復了這個錯誤,它仍然會當然需要一些工作來更新它以用於更新版本的Lucene。

+0

感謝您的回覆。我使用的例子是真實的,它只適用於lucene 2.2版本。我試過了,evrytng很好,但那已經過時了。 – Balaram26