参考了: 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完全运行成功!!!
运行lucene 1.9 Demo
最新推荐文章于 2024-10-04 18:39:33 发布