在進入主題之前,請初學者瞭解以下兩點:
關於lucene的介紹,請戳這裏.
關於tomcat的安裝,請戳這裏。
先在開始講lucene的demo
1.下載
下載地址:http://apache.dataguru.cn/lucene/java/4.10.3
將下載的文件解壓後得到如下目錄:
本文只用demo文件夾中的內容。
(2)運行demo
進入到...\lucene-4.10.3\demo目錄。
將lucene-xml-query-demo.war解壓到當前文件夾。
得到如下內容:
此時,再將demo文件夾整個拷到....\apache-tomcat-8.0.18\webapps目錄下
啓動tomcat後,在地址欄中輸入http://localhost:8080/demo/得到如下內容:
但是,Description位置輸入developer後並點擊“search”時,提示錯誤信息,如下圖所示:
(3)解決步驟(2)出現的問題:
首先,複製兩個jar文件至...\apache-tomcat-8.0.18\webapps\demo\WEB-INF\lib文件中。
jar文件分來自於:
...\lucene-4.10.31\lucene-4.10.3\analysis\common中的lucene-analyzers-common-4.10.3.jar
....\lucene-4.10.31\lucene-4.10.3\sandbox中的lucene-sandbox-4.10.3.jar
複製完的....\apache-tomcat-8.0.18\webapps\demo\WEB-INF\lib內容如下圖所示:
更改demo中的web.xml文件,該文件位置爲...\apache-tomcat-8.0.18\webapps\demo\WEB-INF,如圖:
打開web.xml,找到如下代碼
<servlet-class>org.apache.lucene.xmlparser.webdemo.FormBasedXmlQueryDemo</servlet-class>
將上述代碼,修改爲以下代碼,並保存:
<servlet-class>org.apache.lucene.demo.xmlparser.FormBasedXmlQueryDemo</servlet-class>
最終如圖所示:
(4)重新訪問http://localhost:8080/demo/,並且Description位置輸入developer後並點擊“search”,得到如下網頁內容:
參考:
http://blog.csdn.net/xvshu/article/details/43344231
http://blog.163.com/ws_wishao/blog/static/1730469632013212101316176/