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. wget 监控web服务器

    wget --timeout=$timeout --tries=$times $url -q &>/dev/null --timeout=number 设定超时时间 --tries=nu ...

  2. JDK8新特性:接口的静态方法和默认方法

    在jdk8之前,interface之中可以定义变量和方法,变量必须是public.static.final的,方法必须是public.abstract的.由于这些修饰符都是默认的,所以在JDK8之前, ...

  3. 算法(Algorithms)第4版 练习 1.5.13

    package com.qiusongde; import edu.princeton.cs.algs4.StdIn; import edu.princeton.cs.algs4.StdOut; pu ...

  4. Docker-Mac安装

    1. 下载安装包2. 安装3. 运行,允许docker获得系统权限,它需要将Mac网卡链接至Docker app.4. 验证 打开terminaldocker versionFengZhendeMac ...

  5. NodeJs实现图片上传

    关于formidable NodeJs实现图片上传,此处主要用了插件:formidable github上关于formidable的资料如下: https://github.com/felixge/n ...

  6. django admin扩展user表password验证及set_password

    一般如果扩展了django user内置表,在admin后台创建新用户的时候密码将会变成明文,故而导致登录不成功.所以我们在admin.py可以通过form自定义进行对password进行操作,可以双 ...

  7. php 冒泡排序原理

    $start = microtime(true);   $popArr = array(6,3,23,1,5,100,399,99,66);   echo '6,3,23,1,5,100,399,99 ...

  8. [POI 2018] Plan Metra

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5100 [算法] 首先分两类考虑 : 1. 1 -> N的路径不经过其它节点 , ...

  9. unity中mesh属性的uv坐标讨论

    http://blog.sina.com.cn/s/blog_427cf00b0102vp0j.html 之前在做连连看游戏中,也用到贴图坐标,当时我们讲到,不管是平铺(Tiling)还是偏移(Off ...

  10. linux绑定多个ip(转载)

    在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法. 1. ...