【转】lucene4.3.0 配置与调试
lucene4.3.0 配置与调试 demo
lucene的最新版本是4.3.0,
http://www.apache.org/dyn/closer.cgi/lucene/java/4.3.0
lucene-4.3.0.zip,
1 Lucene下载与配置
全文检索引擎Lucene安装非常简单,配置完成相关的JDK环境,只需下载最新的开发包,并指定相关的路径即可支持开发和检索服务了。
1. 下载lucene系统
访问官方网站http://lucene.apache.org/,可以获取最新发布的Lucene库和源代码。由于Lucene是平台无关的,所以不需要区分下载的是Linux还是Windows平台版本。下载lucene-3.0.1.rar。
2. Lucene的部署配置
Lucene是纯Java程序,运行需要Java环境的支持,其配置很简单主要是解压相应的开发包,同时在系统路径的环境变量中添加Lucene相关库的位置信息。我的电脑-》右键选系统属性-》高级-》环境变量-》系统变量,在CLASSPATH条目的值后面添加D:/lucene/lucene-3.0.1/lucene-core-3.0.1.jar;和D:/lucene/lucene-3.0.1/lucene-demos-3.0.1.jar然后单击“确定”,完成系统环境变量的修改。打开cmd窗口执行Echo %CLASSPATH%,查看是否已经成功添加。
3. Lucene测试运行
Lucene发布包里包含了一些编写好的测试代码和简单的动态网页。简单部署就可进行测试。
1)Windows下进入cmd窗口,运行命令:org.apache.lucene.domo.IndexHTML
Java org.apache.lucene.demo.IndexHTML –create –index D:/test/index D:/test/docs,运行结果如下:
表明执行正常,创建index文件夹并生成索引文件。
2)将Lucene加压包下的luceneweb.war复制到tomcat的webapps下,运行后编辑webapps下生成的luceneweb下的configuration.jsp文件,把
String indexLocation = "D://test//index";
3)重启tomcat,打开浏览器,访问地址http://127.0.0.1:8080/luceneweb/,结果出现Lucene搜索引擎的demo界面,可在输入框中输入被索引文件所含的关键字进行检索测试。
2 可能遇到的问题
解压后有个demo文件夹就是lucene的demo,
war文件程式可以运行在web容器中tomcat,jboss
tomcat 运行 把lucene-xml-query-demo.war拷贝到webapps文件夹下,启动tomcat
运行出错:
class org.apache.lucene.xmlparser.webdemo.FormBasedXmlQueryDemo 。。。。。。。。。。。。。。
因为找不到,所以修改成另一个servlet 就好
修改web.xml
<servlet-class>org.apache.lucene.xmlparser.webdemo.FormBasedXmlQueryDemo</servlet-class>
修改为
<servlet-class>org.apache.lucene.demo.xmlparser.FormBasedXmlQueryDemo</servlet-class>
把lucene-4.3.0解压包下analysis\common\lucene-analyzers-common-4.1.0.jar 拷贝到lucene-xml-query-demo\WEB-INF\lib文件夹下面,
再次启动运行
还会出错 ,抛出异常,添加包 sandbox\lucene-sandbox-4.1.0.jar 即可
重新启动 输入http://127.0.0.1:8080/lucene-xml-query-demo
再次调试正确
注意有些浏览器可能不行 ,切换调试。。。。。
转载:
http://blog.csdn.net/cainiaoxiaozhou/article/details/9028183
【转】lucene4.3.0 配置与调试的更多相关文章
- windows服务器下tomcat 8.0 配置远程调试
在tomcat的bin目录下, 添加debug.txt文件, 然后输入: set JPDA_ADDRESS=9901set JPDA_TRANSPORT=dt_socketset CATALINA_O ...
- 使用zend studio配置Xdebug调试PHP教程
这里看过上面的文章后写一下自己的想法. 最近安装了zend studio 10.5,下载了破解文件.开始是下载了10.0的版本,但是注册码不正确.所以只能安装最新的10.5了. 接下来进行PHP代码调 ...
- 配置PhpStorm调试PHP
配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境(参考:Zend Studio 9.x + xampp + XDebug 调试环境安装详解),打开php.in ...
- mac下配置gdb调试golang
mac下配置gdb调试golang 原文链接 https://sourceware.org/gdb/wiki/BuildingOnDarwin Building GDB for Darwin Crea ...
- 内核,配置WinDbg,调试操作系统(双机调试)
配置WinDbg,调试操作系统(双机调试) PS: 设置双机调试之前,请先安装虚拟机,并且安装好XP系统.这里不做演示.直接设置. 一丶WinDbg的设置 1) 配置WinDbg的环境,在path变量 ...
- “笨方法”学习Python笔记(2)-VS Code作为文本编辑器以及配置Python调试环境
Visual Studio Code 免费跨平台文本编辑器,插件资源丰富,我把其作为Debug的首选. 下载地址:https://code.visualstudio.com/Download 安装之后 ...
- mybatis入门配置和调试
欢迎转载http://www.cnblogs.com/jianshuai520/p/8669177.html大家一起努力,如果看的时候有图片半边遮挡起来的话,右键查看图片,就可以观看完整的图片,具体怎 ...
- VSCode配置python调试环境
VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...
- WebService之Axis2(1):用POJO实现0配置的WebService
Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持S ...
随机推荐
- Struts2 遇到的问题汇总
1.报错如下信息: org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually ...
- EntityFramework 学习 一 Stored Procedure
CREATE PROCEDURE [dbo].[GetCoursesByStudentId] -- Add the parameters for the stored procedure here @ ...
- MySQL- 常用的MySQL函数,指令等
MySQL查看版本: status: 或者 select version(); //select @@version MySQL昨天, 一周前 ,一月前 ,一年前的数据 这里主要用到了 DATE_SU ...
- KbmMW-及相关
KbmMW框架是收费的,不在此提供下载,如需购买,请自行联系作者Kim Madsen. 网址资源: 官网主页:http://www.components4programmers.com/product ...
- 十五 Django框架,缓存
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5 ...
- SQL Server convet函数data_type默认长度
语法 CONVERT(data_type(length),data_to_be_converted,style) data_type(length) 规定目标数据类型(带有可选的长度),默认30个字符 ...
- Java_异常_03_ java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory
异常信息: java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory 原因: 我用的是commons ...
- L106 Three things we learned from day one at the World Cup
Hosts Russia got the World Cup off to a flying start by hammering Saudi Arabia 5-0 in the opening ga ...
- git内部原理-第一篇
本人计划写一些关于<git内部原理>的文章 计划每周一篇
- 2_flyweight, 轻量化模式
### instanced rendering. send shared data to gpu just once mesh, texture, leaves push every instance ...