Lucene环境搭建

来源:转载


OS:CentOS release 6.3(Final)

LUCENE: 4.8.1

JDK: jdk1.7.0_55 


步骤: 

1,下载最新Lucene: http://www.apache.org/dyn/closer.cgi/lucene/java/,此处下在的文件为lucene-4.8.1.tgz

2,解压到任意你想的目录,此处我解压到/home/nhn/sam

      tar xvf lucene-4.8.1.tgz

3,接下来是设置CLASSPATH环境变量

      a,将lucene目录下4个jar包拷贝到java的CLASSPATP目录下:(此处放在$JAVA_HOME/lib下)

               analysis/common/lucene-analyzers-common-4.8.1.jar,

               core/lucene-core-4.8.1.jar,

               demo/lucene-demo-4.8.1.jar

               lucene-queryparser-4.8.1.jar

      b,更新CLASSPATH变量,

       export JAVA_HOME=/usr/local/development/jdk1.7.0_55
       export JRE_HOME=$JAVA_HOME/jre
       export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar:$JAVA_HOME/lib/lucene-demo-4.8.1.jar:$JAVA_HOME/lib/lucene-core-4.8.1.jar:$JAVA_HOME/lib/lucene-analyzers-common-4.8.1.jar:$JAVA_HOME/lib/lucene-queryparser-4.8.1.jar:$CLASSPATH
       export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

4, 配置完成后可以测试创建index了。这里首先需要创建一个src目录,永远存放生成的Index,此处指定为/home/nhn/sam/lucene/src,

       然后执行:java org.apache.lucene.demo.IndexFiles -docs .

       如果执行成功会在当前目录生产应index目录,此时说明环境搭建好了。


PS,在生成index后,我尝试运行了java org.apache.lucene.demo.SearchFiles,安装官方manual(http://lucene.apache.org/core/4_8_1/demo/overview-summary.html#overview_description)说明输入string后,匹配到的结果为0。暂时还不清楚为什么,如果大家知道的话,请留言说明一下,多谢!



分享给朋友:
您可能感兴趣的文章:
随机阅读: