java lucene 例子,lucene自带例子的配置运行

我下载的lucene-1.4.3版本,环境为JDK1.5 ,Tomcat5.5

假设tomcat 安装目录为C:\Tomcat

前提:把lucene-1.4.3.jar和lucene-demos-1.4.3.jar加入到环境变量的classpath变量里

1.把luceneweb.war放到 C:\Tomcat\webapps\下,此时会自动生成一个luceneweb的文件夹,待文件夹出现后把luceneweb.war文件删除,避免Tomcat会自动更新lucenceweb的内容,会使我们对lucenewb下的文件的修改失效。

2.在luceneweb下建立一个file的目录,里边装入被检索的文件

如:

1.txt内容

hello hello hello

2.txt内容

lucene lucene lucene

3.为我们被检索的文件建立索引

我们想把索引文件放在C:\Tomcat\webapps\luceneweb\index\下做法如下:

java org.apache.lucene.demo.IndexHTML -create -index C:\tomcat\webapps\luceneweb\index C:\tomcat\webapps\luceneweb\file (以上内容为一行)

这时我们就看到在C:\tomcat\webapps\luceneweb\index生成了几个索引文件

4.修改配置文件

在C:\tomcat\webapps\luceneweb下有一个configuration.jsp,修改索引文件位置

// 被修改后如下

String indexLocation = "C:\\Tomcat\\webapps\\luceneweb\\index";

这时基本完成任务,打开浏览器键入http://127.0.0.1:8080/luceneweb

然后输入hello就查到我们想要的内容啦

注意:显示的结果似乎不大好,因为它把我们盘的路径都显示出来啦

这就需要我们在上边做一下改动。

注意第3步,我们采用的是绝对路径指定索引文件的位置,所以才导致了这样的结果,

我们把第3步改成用相对路径来实现就可以解决这个问题了

首先进入相对的跟目录(假设已经在C:\)

cd Tomcat\webapps\luceneweb

然后执行

java org.apache.lucene.demo.IndexHTML -create -index index file

index指定了我们在当前目录下建立一个index目录来存放索引文件

file指定了我们被检索的文件的目录为当前目录的file目录下的文件

我们再打开浏览器试试!

显示的就是相对路径啦!

posted on 2005-12-20 14:28 非洲的油猪 阅读(471) 评论(0)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值