大學(xué)學(xué)的那些java已經(jīng)全還給老師了,沒(méi)想到現在又要重新拾起,熟悉了c面向對象的編程思想后,對于這個(gè)面向對象,著(zhù)實(shí)有點(diǎn)困難,嗚嗚嗚~,尤其是一下子就要去理解lucene這么一個(gè)龐大的東西,就是更加難上加難了。唉,安裝了一個(gè)weblucene,花費了三天的工夫,郁悶~
工欲善其事,必先利其器,環(huán)境win2000,需要的工具安裝如下:
1。安裝jdk。
會(huì )的就直接下一步,不會(huì )的可以參考
jdk安裝(win0000)。
2。安裝javacc。
不會(huì )的參考
javacc安裝指南。
3。安裝ant。
不會(huì )的參考
ant安裝指南。
4。安裝tomcat。
不會(huì )的參考
tomcat安裝指南。
5。安裝weblucene。
自己保證下載的版本是完全的,呵呵~ 我網(wǎng)上下了一個(gè)weblucene,結果里面東西不全,怎么安裝都是錯誤,后來(lái)朋友給我傳了一個(gè),才成功,痛苦。。。
將weblucene解壓縮到tomcat的webapps目錄,解壓縮出來(lái)的應該是一個(gè)weblucene的文件包,里面有文件和文件夾。我的目錄是D:\tomcat5\webapps\weblucene,下面包含一些文件和dump,webapp,WEB-INF和一些文件。如果不正確,自己拷貝調整。
D:\tomcat5\webapps\weblucene下面有一個(gè)文件build.properties.default,將其重命名為build.properties。
修改build.properties的內容為:
jsdk_jar=D:\\tomcat5\\common\\lib\\servlet-api.jar
javacc.home = C:\\java\\bin
javacc.zip.dir = ${javacc.home}\\lib
javacc.zip = ${javacc.zip.dir}\\JavaCC.zip
其中的D:\\tomcat5,C:\\java為我的安裝目錄,各位可自行修改,另外,需要檢查自己的目錄中,是否有servlet-api.jar和JavaCC.zip這兩個(gè)文件,因為版本不一樣,有的命名也不一樣。路徑是\\,而不是/,大家不要搞錯了。
下面就可以編譯了。
打開(kāi)一個(gè)dos窗口,進(jìn)入weblucene的安裝根目錄,即D:\tomcat5\webapps\weblucene,輸入ant build。如果提示失敗而前面的步驟(安裝工具以及環(huán)境變量的設置)又都正確,那就檢查build.properties文件是否正確,以及build.xml是否正確。根據提示信息,檢查出了什么錯誤,直至成功。成功后會(huì )出現:
BUILD SUCCESSFUL
Total time: ** seconds
建立索引。
在dump下面有個(gè)blog.xml,這是一些文章素材,你可以對其建立索引測試,也可以使用自己的語(yǔ)料建立索引。
進(jìn)入D:\tomcat5\webapps\weblucene\WEB-INF\classes,在這個(gè)目錄下面有一個(gè)IndexRunner的文件。執行命令:java -cp ../lib/java-getopt.jar;../lib/jdom.jar;../lib/log4j.jar;../lib/lucence.jar;../lib/xalan.jar;../lib/xercesImpl.jar;../lib/servlet-api.jar;./ IndexRunner -i ../../dump/blog.xml -o ../var/blog
保證這幾個(gè)jar文件都在lib文件下,且名字都正確。如果覺(jué)得每次輸入很麻煩,可以在該目錄下面建立一個(gè)**.bat的文件,把這行命令拷貝進(jìn)去,每次需要執行索引的時(shí)間,在該目錄下輸入文件名直接執行或是圖形界面下雙擊該文件均可。成功后會(huì )出現:Great! Indexing OK的字樣。
最重要的搜索來(lái)了~辛苦了這么久,終于看到勝利的曙光了~
還是剛才的目錄,執行命令:java -cp ../lib/java-getopt.jar;../lib/jdom.jar;../lib/log4j.jar;../lib/lucence.jar;../lib/xalan.jar;../lib/xercesImpl.jar;../lib/servlet-api.jar;./ SearchRunner -i ../var/blog/index -f "FullIndex" -k "java"
這樣就會(huì )出現搜索到的文章信息了。因為我們剛才建索引時(shí),把索引建在了var/blog/目錄下,所以現在就要使用../var/blog/index,如果你剛才建立的不是這個(gè)目錄,記得修改。java的含義就是關(guān)鍵詞,也就是你要搜索含java的文章。FullIndex就是有索引的項,你對那幾個(gè)字段建立了索引,都會(huì )寫(xiě)在FullIndex這個(gè)字段里面。
至此,weblucene的安裝全部結束。
這都是命令行模式,至于web頁(yè)面,需要寫(xiě)幾個(gè)文件,牽涉到的東西比較多,下次再談~
本人從對weblucene一無(wú)所知,到今天寫(xiě)出這一系列帖子,得到了風(fēng)之子的仔細講解和大力支持,不然我這只菜鳥(niǎo),還在暈頭轉向,欲哭無(wú)淚呢,在此再次向風(fēng)之子表示感謝~~~另外,本文還參考了weblucene的說(shuō)明文檔。