lucence 搜索引擎平台的搭建[转发]


1.下载 apache-ant-1.7.0-bin.zip,lucene-2.3.2.zip
2.解压缩上面两个ZIP文件。
3.设置系统变量 在我的电脑->属性->高级->环境变量->系统变量。添加啊一个变量ANT_H
OME,在系统变量的PATH后添加";%ANT_HOME%/bin"
4.进入windows的命令行运行命令 ,进入lucence的根目录,运行命令ant war-demo 可以产
生一个luceneweb.war文件,这个文件是一个网站的包。
5.在Apache Tomcat中部署web应用程序。运行tomcat,进入Tomcat Manager页面,在WAR
file to deply 中上传我们刚才的那个luceneweb.war包。
  部署完之后在Tomcat Manager页面的Applications中会出现luceneweb链接,点击,我们
就部署好了WEB应用程序。还没有完。
6.进入搜索引擎的页面之后,随便输入信息,发现"Error message: no segments* file
found in org.apache.lucene.store"的信息,这个是因为在我们的web程序中没有数据。

  我们可以用Eclipse ant 一下lucence/src中的的demo文件。(具体不介绍)ant成功之
后我们执行IndexFiles程序,会在lucence根目录下产生一个index文件夹,这里面的3个文
件就是我们需要的数据库文件。
7.首先在c盘创建一个opt文件夹,然后再opt文件夹下创建lucene文件夹,然后在这个文件
夹下创建一个index文件夹,最后把那3个文件拷贝到我们刚创建啊的index文件夹下.(也
可以不这么麻烦,我们只要修改我们lucence web应用程序下的configuration.jsp也可以
,在里面有一个indexLocation参数)
上面7步基本完成了lucence平台的搭建。在其中遇到一个问题,在上传luceneweb.war的时
候系统报错,说类没有定义org/apache/commons/io/output/DeferredFileOutputStream
,这种情况是缺少commons-io.jar文件。下载一个,放到我们的tomcat的common/lib就可以
了。

你可能感兴趣的:(lucence)