Lucene教程(二)lucene-4.10.3的Demo学习

来源:互联网 发布:js 设置disabled 编辑:程序博客网 时间:2024/05/16 00:35

在进入主题之前,请初学者了解以下两点:

        关于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/

           







              

0 0