天天看點

lucence 搜尋引擎平台的搭建[轉發]

1.下載下傳 apache-ant-1.7.0-bin.zip,lucene-2.3.2.zip

2.解壓縮上面兩個ZIP檔案。

3.設定系統變量 在我的電腦->屬性->進階->環境變量->系統變量。添加啊一個變量ANT_H

OME,在系統變量的PATH後添加";%ANT_HOME%/bin"

4.進入windows的指令行運作指令 ,進入lucence的根目錄,運作指令ant war-demo 可以産

生一個luceneweb.war檔案,這個檔案是一個網站的包。

5.在Apache Tomcat中部署web應用程式。運作tomcat,進入Tomcat Manager頁面,在WAR

file to deply 中上傳我們剛才的那個luceneweb.war包。

  部署完之後在Tomcat Manager頁面的Applications中會出現luceneweb連結,點選,我們

就部署好了WEB應用程式。還沒有完。

6.進入搜尋引擎的頁面之後,随便輸入資訊,發現"Error message: no segments* file

found in org.apache.lucene.store"的資訊,這個是因為在我們的web程式中沒有資料。

  我們可以用Eclipse ant 一下lucence/src中的的demo檔案。(具體不介紹)ant成功之

後我們執行IndexFiles程式,會在lucence根目錄下産生一個index檔案夾,這裡面的3個文

件就是我們需要的資料庫檔案。

7.首先在c盤建立一個opt檔案夾,然後再opt檔案夾下建立lucene檔案夾,然後在這個檔案

夾下建立一個index檔案夾,最後把那3個檔案拷貝到我們剛建立啊的index檔案夾下.(也

可以不這麼麻煩,我們隻要修改我們lucence web應用程式下的configuration.jsp也可以

,在裡面有一個indexLocation參數)

上面7步基本完成了lucence平台的搭建。在其中遇到一個問題,在上傳luceneweb.war的時

候系統報錯,說類沒有定義org/apache/commons/io/output/DeferredFileOutputStream

,這種情況是缺少commons-io.jar檔案。下載下傳一個,放到我們的tomcat的common/lib就可以

了。