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 配置与调试的更多相关文章

  1. windows服务器下tomcat 8.0 配置远程调试

    在tomcat的bin目录下, 添加debug.txt文件, 然后输入: set JPDA_ADDRESS=9901set JPDA_TRANSPORT=dt_socketset CATALINA_O ...

  2. 使用zend studio配置Xdebug调试PHP教程

    这里看过上面的文章后写一下自己的想法. 最近安装了zend studio 10.5,下载了破解文件.开始是下载了10.0的版本,但是注册码不正确.所以只能安装最新的10.5了. 接下来进行PHP代码调 ...

  3. 配置PhpStorm调试PHP

    配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境(参考:Zend Studio 9.x + xampp + XDebug 调试环境安装详解),打开php.in ...

  4. mac下配置gdb调试golang

    mac下配置gdb调试golang 原文链接 https://sourceware.org/gdb/wiki/BuildingOnDarwin Building GDB for Darwin Crea ...

  5. 内核,配置WinDbg,调试操作系统(双机调试)

    配置WinDbg,调试操作系统(双机调试) PS: 设置双机调试之前,请先安装虚拟机,并且安装好XP系统.这里不做演示.直接设置. 一丶WinDbg的设置 1) 配置WinDbg的环境,在path变量 ...

  6. “笨方法”学习Python笔记(2)-VS Code作为文本编辑器以及配置Python调试环境

    Visual Studio Code 免费跨平台文本编辑器,插件资源丰富,我把其作为Debug的首选. 下载地址:https://code.visualstudio.com/Download 安装之后 ...

  7. mybatis入门配置和调试

    欢迎转载http://www.cnblogs.com/jianshuai520/p/8669177.html大家一起努力,如果看的时候有图片半边遮挡起来的话,右键查看图片,就可以观看完整的图片,具体怎 ...

  8. VSCode配置python调试环境

    VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...

  9. WebService之Axis2(1):用POJO实现0配置的WebService

    Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持S ...

随机推荐

  1. 剑指offer——翻转单词顺序VS左旋转字符串

    字符串的交换等,注意判断字符串的是否为NULL,以及判断边界等. #include <iostream> #include <string> using namespace s ...

  2. Hive- 表

    在hive中表的类型:管理表和托管表(外部表). 内部表也称之为MANAGER_TABLE,默认存储在/user/hive/warehouse下,也可以通过location指定:删除表时,会删除表的数 ...

  3. Unity3D之Mesh(五)绘制圆

    前言: Unity3D中Mesh的基本单位是三角形,而圆形就是由许许多多的三角形组成的.那么我们就知道了绘制圆形的Mesh需要两个变量:圆的半径  以及分割数: 一.实现过程 基本过程与之前的类似,最 ...

  4. ES field store yes no 区别——可以设置为false,如果_source有的话

    store By default, field values are indexed to make them searchable, but they are not stored. This me ...

  5. python习题-产生8位随机密码要包含大小写及数字

    # 1.写一个产生密码的程序,# 输入次数,输入多少次就产生多少条数据,# 要求密码必须包含大写字母.小写字母和数字,长度8位,不能重复 #需求分析#1.循环,输入什么就循环多少次#2.随机来取值,是 ...

  6. JavaUtil_09_通用工具类-01_Hutool

    一.重要的官方资料 1. Hutool 官网 2. Hutool 参考文档 3. Hutool API文档

  7. IO - 文件的读取与写入

    最近有较多提取文档内容,然后拼接成sql之类的,但是纯粹的复制粘贴又太傻,就写了一个脚本,自动读取文件内容(word文档可能需要复制成txt文本),然后拼接sql,最后写入到指定文件中,试了下还是蛮好 ...

  8. 2017-2018-1 20179203 《Linux内核原理与分析》第六周作业

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/US ...

  9. BZOJ2286 [Sdoi2011]消耗战 和 BZOJ3611 [Heoi2014]大工程

    2286: [Sdoi2011]消耗战 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 6371  Solved: 2496[Submit][Statu ...

  10. properties使用

    properties可以load store 注释可以采用 "#" 或者"!" 分隔采用"="或者":" 分行采用&qu ...