运行lucene 1.9 Demo

参考了:
http://hedong.3322.org/archives/000206.html


1。先下载http://hedong.3322.org/archives/docs/lucene-1.9.jar和http://hedong.3322.org/archives/docs/lucene-demos-1.2.jar(这两个支持中文检索)。

2.将他们放到Classpath下。

3.执行cmd开启命令行。

4.转到G:/JBuilder9/jdk1.4/lib下。

5.执行命令:

G:/JBuilder9/jdk1.4/lib>java -classpath  "G:/JBuilder9/jdk1.4/lib/lucene-1.2.jar
;G:/JBuilder9/jdk1.4/lib/lucene-demos-1.2.jar" org.apache.lucene.demo.IndexFiles
 "G:/My Documents/test"

(G:/My Documents/test下放有若干 txt的文本文件。)

6.执行结果为:

adding G:/My Documents/test/[转帖] 讨人喜欢的26个原则.txt
adding G:/My Documents/test/灰姑娘的故事-美国教育版.txt
.....(以下信息省略)。
2294 total milliseconds
(可以看到在G:/JBuilder9/jdk1.4/lib/下生成了一个index目录。index目录下面的建立好的索引信息)。


7。开始查询,执行命令:

G:/JBuilder9/jdk1.4/lib>java -classpath  "G:/JBuilder9/jdk1.4/lib/lucene-1.2.jar
;G:/JBuilder9/jdk1.4/lib/lucene-demos-1.2.jar" org.apache.lucene.demo.SearchFile
s
然后进入以“Query”开始的查询控制台:
接下来输入查询的字符串“情书”,并得到返回结果。如下:

Query: 情书
Searching for: 情书
3 total matching documents
0. G:/My Documents/test/share/爱情需要一点“黑色幽默”.txt
1. G:/My Documents/test/情书一封.txt
2. G:/My Documents/test/share/一个女孩的13,16,18,23,26,28,41岁.txt
Query:
(敲一下回车退出查询控制台)

8.下面开始建立html的查询索引

  a.先解压官方下载到的lucene-1.2.zip.得到luceneweb.war。再将luceneweb.war用winrar解压到D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb(我的Tomcat在这里),文件为:D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/results.jsp。

b.然后把在第二步用到的lucene-demos-1.9.jar和lucene-1.9.jar复制到D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/WEB-INF/lib目录下面。

c.在D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/下新建一个文件夹test。

d.继续在控制台执行命令:
G:/JBuilder9/jdk1.4/lib>java -classpath  "G:/JBuilder9/jdk1.4/lib/lucene-1.2.jar
;G:/JBuilder9/jdk1.4/lib/lucene-demos-1.2.jar" org.apache.lucene.demo.IndexHTML
-create -index  "D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/te
st" "H:/doc/我的学习笔记"
(前面的文件夹是表示要存放索引信息的地方,后面的文件夹是需要建立索引的文件所在的地方)

执行结果为:
adding H:/doc/我的学习笔记/Eclipse学习.txt
adding H:/doc/我的学习笔记/Jbuilder 配置.txt
adding H:/doc/我的学习笔记/Weblogic8.1配置学习笔记.txt
adding H:/doc/我的学习笔记/java 小知识点搜集.txt
adding ......(以下信息略过)
Optimizing index...
1532 total milliseconds

e.用记事本打开D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/configuration.jsp,找到:indexLocation,

把它的值由默认值“/opt/lucene/index”改成我刚才创建的索引的文件夹 “D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/test”,保存configuration.jsp。

f.打开D:/Program Files/Apache Group/Tomcat 5.0.7/webapps/luceneweb/results.jsp (和index.jsp).
在文件的开始加上下面的内容:

<%@ page contentType="text/html; charset=GBK" %>
<%
response.setHeader("Pragma","No-cache");//HTTP 1.1
response.setHeader("Cache-Control","no-cache");//HTTP 1.0
response.setHeader("Expires","0");//防止被proxy
request.setCharacterEncoding("GB2312");//设置编码%>
(本步骤并非必须,可以略过)

g.启动Tomcat,然后在浏览器中打开http://localhost:8080/luceneweb/
输入你想查询的关键字,就可以得到相应的返回结果了。

到此,lunece的demo完全运行成功!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值