zoukankan      html  css  js  c++  java
  • 【转】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解压包下analysiscommonlucene-analyzers-common-4.1.0.jar   拷贝到lucene-xml-query-demoWEB-INFlib文件夹下面,

    再次启动运行 

    还会出错 ,抛出异常,添加包  sandboxlucene-sandbox-4.1.0.jar 即可

    重新启动 输入http://127.0.0.1:8080/lucene-xml-query-demo

    再次调试正确

    注意有些浏览器可能不行  ,切换调试。。。。。

    转载:

    http://blog.csdn.net/cainiaoxiaozhou/article/details/9028183

  • 相关阅读:
    crontab定时任务
    find at tar命令详解
    c#调用c++dll库调用约定问题
    ATL和ActiveX做的控件.dll和.ocx最主要的区别(摘录)
    实现内外网的策略
    探查“ORA-01000:超出最多允许打开的游标数”
    良好编程习惯的重要性
    PCS不能用问题
    msf外网--->>安卓
    github 克隆代码问题
  • 原文地址:https://www.cnblogs.com/myitroad/p/4842064.html
Copyright © 2011-2022 走看看