Lucene demo 调试笔记

Author:David | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
URL:

运行环境配置:
Jdk1.4 http://java.sun.com/j2ee/
Tomcat5 http://tomcat.apache.org/download-55.cgi
lucene-1.4.3 http://www.apache.org/dyn/closer.cgi/jakarta/lucene/binaries/
假设tomcat安装在C:\tomcat目录,tomcat和java环境配置略过。

  1. 解压lucene1.4.3
  2. 直接把luceneweb.war复制到tomcat的webapps目录,或者把src中的jsp目录复制到tomcat的webapps目录,更改文件夹名为luceneweb,把lucene-demos-1.4.3.jar和lucene-1.4.3.jar两个文件放到luceneweb的WEB-INF\lib目录。
  3. 把解压得到的docs(或者其他的html文档,可以包含子文件夹)放到luceneweb下面(或者其他地方也可以)
  4. 在luceneweb下面建立index文件夹
  5. 运行cmd,输入:
    java -classpath "C:\tomcat\luceneweb\WEB-INF\lib\lucene-1.4.3.jar;C:\tomcat\luceneweb\WEB-INF\lib\lucene-demos-1.4.3.jar" org.apache.lucene.demo.IndexHTML -create -index "C:\tomcat\luceneweb\index" "C:\tomcat\luceneweb\docs"
    最后出现:
    Optimizing index...
    12247 total milliseconds
  6. 修改configuration.jsp,String indexLocation = "/opt/lucene/index";改为String indexLocation = "C:\\tomcat\\luceneweb\\index";
  7. 启动tomcat
  8. 在浏览器中输入http://localhost:8080/luceneweb/,输入lucene查询一下,是不是返回了很多结果:)

评论:

请问一下,我是按你的做法设置,有几个问题:
1.我下来的没有lucene-demos-1.4.3.jar,只有lucene-demos-1.2.jar,所以我把lucene-demos-1.2.jar的文件名改为lucene-demos-1.4.3.jar.
2.和你1-4步一样做好,但是到了第5步,执行后,出现
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/dem
o/IndexHTML 的提示,请问如何解决??

终于装上去了,,谢了..

(选填)

(必填)

(选填)


Clicki