在进入主题之前,请初学者了解以下两点:
关于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/