lucene是一个十分不错的全文检索系统 ,
一、建立应用环境
1、将文件luceneweb.war复制到你的webapps目录下,并启动Tomcat,运行IE(http://localhost:8080/),系统会自动为你生成一个名为luceneweb的目录。
2、将lucene-core-2.0.0.jar、lucene-demos-2.0.0.jar加入到系统配置的classpath中。
3、建立索引文件:
首先建立一个目录dest,此目录为你要检索的对象,可以包含子目录,并将你要索引的文件放入此目录中(注意,只能索引 .html,.htm,.txt 三种文件格式,其它格式需要你自己修改)。
然后建立一个目录luceneindex,此目录存放建立好的索引文件。
运行CMD,进入你的luceneindex目录,运行如下命令:
D:/Tomcat 4.1/webapps/luceneweb/luceneindex>java org.apache.lucene.demo.IndexHTML -create -index D:/Tomcat 4.1/webapps/luceneindex ../dest
此时你的luceneindex目录下会产生三个文件,建立索引文件完成。
4、修改configuration.jsp文件:
将 String indexLocation = "/opt/lucene/index"; 修改为你的索引文件所在的目录。如:
String indexLocation = "C://Tomcat 4.1//webapps//luceneweb//luceneindex";
5、一切均已完成,Enjoy it!
测试结果贴图:
注:lucene不具有实时性,这也是它的一个缺陷,需要手工建立索引和更新,当然我们可以使用线程在WEB应用中每隔一段时间就自动建立和更新一次索引,这样便可得到改善。
一、建立应用环境
1、将文件luceneweb.war复制到你的webapps目录下,并启动Tomcat,运行IE(http://localhost:8080/),系统会自动为你生成一个名为luceneweb的目录。
2、将lucene-core-2.0.0.jar、lucene-demos-2.0.0.jar加入到系统配置的classpath中。
3、建立索引文件:
首先建立一个目录dest,此目录为你要检索的对象,可以包含子目录,并将你要索引的文件放入此目录中(注意,只能索引 .html,.htm,.txt 三种文件格式,其它格式需要你自己修改)。
然后建立一个目录luceneindex,此目录存放建立好的索引文件。
运行CMD,进入你的luceneindex目录,运行如下命令:
D:/Tomcat 4.1/webapps/luceneweb/luceneindex>java org.apache.lucene.demo.IndexHTML -create -index D:/Tomcat 4.1/webapps/luceneindex ../dest
此时你的luceneindex目录下会产生三个文件,建立索引文件完成。
4、修改configuration.jsp文件:
将 String indexLocation = "/opt/lucene/index"; 修改为你的索引文件所在的目录。如:
String indexLocation = "C://Tomcat 4.1//webapps//luceneweb//luceneindex";
5、一切均已完成,Enjoy it!
测试结果贴图:
注:lucene不具有实时性,这也是它的一个缺陷,需要手工建立索引和更新,当然我们可以使用线程在WEB应用中每隔一段时间就自动建立和更新一次索引,这样便可得到改善。