lucene是一個java開源的高效全文檢索工具包,最近做項目要用到,把學習的過程記錄一下。
第一步:下載安裝jdk
1.首先從官網下載jdk(下載之前先查看你的電腦是多少位操作系統,如果是32就下載32的,如果是64位就下載64位的,否則不能兼容)。下載之后解壓到當前文件夾,雙擊安裝JDK的可執行文件,按步驟和提示,一直點“下一步”完成安裝,這里假設安裝到目標文件C:\Program Files\Java\jdk1.8.0_25;
2.JDK安裝完成后,需手動配置環境變量,右鍵“我的電腦”,在菜單中選擇“屬性”—“高級系統設置”--“高級”,再單擊“環境變量”按鈕,彈出如下所示的窗口。
3.選擇“新建”按鈕,新建java_home的變量值為: C:\ProgramFiles\Java\jdk1.8.0_25,“確定”保存該變量;
4.在系統變量中列表中找到"Path"變量,選擇“編輯”按鈕,在彈出的窗口中的變量值后面添加,“C:\Program Files\Java\jdk1.8.0_25\bin;”,一定要注意分號";"不可缺少;
5.按照以上步驟完成后,JDK基本以成功安裝到系統,開發環境已經可用了,
開始菜單 - 運行,輸入"javac"命令,如果能彈出信息窗口,則說明安裝成功。
第二步:下載配置lucene(這里假設下載的是6.2.1)
注意:lucene4.0以前的版本CLASSPATH的變量值有所不同,請參考其他教程
1.下載Lucene-6.2.1。在C盤中解壓到當前文件夾。
2.將lucene-6.2.1中的Lucene-core-6.2.1.jar和lucene-demo-6.2.1.jar這兩個文件復制到JDK目錄的lib目錄下:C:\Program Files\Java\jdk1.8.0_25\lib。
3.設置CLASSPATH
在“用戶變量”和“系統變量”中都要設置CLASSPATH的變量值為:
.;%JAVA_HOME%\lib\lucene-demo-6.2.1.jar;%JAVA_HOME%\lib\lucene-core-6.2.1.jar;C:\lucene-6.2.1\core\lucene-core-6.2.1.jar;C:\lucene-6.2.1\queryparser\lucene-queryparser-6.2.1.jar;C:\lucene-6.2.1\analysis\common\lucene-analyzers-common-6.2.1.jar;C:\lucene-6.2.1\demo\lucene-demo-6.2.1.jar;
第三步:運行Demo
1.在lucene-6.2.1文件夾下建立一個cc.txt文本文檔,在其中輸入nihao,並保存。
2.建立索引,運行cmd進入控制台,輸入:java org.apache.lucene.demo.IndexFiles -docs C:\lucene-6.2.1
如果一切正確的話,就能看到一堆的控制台輸出了,建立的索引會放在一個index文件夾下,index文件夾在你cmd當前所在目錄C:\Users\Administrator。(當然也可以cd到其他目錄里建索引)
3.查詢索引 :java org.apache.lucene.demo.SearchFiles
4.輸入“nihao”應該會把剛才的cc.txt搜索出來。
