Apache lucene demo运行

2017-01-06  本文已影响191人  SteveGuRen

设置好JAVA的运行环境

我用的是centos7,下面是系统_~/.bash_profile文件的配置

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin


export PATH

LUCENE_CORE=/root/java/lucene/lucene-6.3.0/core/lucene-core-6.3.0.jar
LUCENE_QUERY_PAYSER=/root/java/lucene/lucene-6.3.0/queryparser/lucene-queryparser-6.3.0.jar
LUCENE_ANALYZERS=/root/java/lucene/lucene-6.3.0/analysis/common/lucene-analyzers-common-6.3.0.jar
LUCENE_DEMO=/root/java/lucene/lucene-6.3.0/demo/lucene-demo-6.3.0.jar
JAVA_HOME=/usr/java/jdk1.8.0_91
PATH=$JAVA_HOME/bin:$PATH:$LUCENE_CORE:$LUCENE_QUERY_PAYSER:$LUCENE_ANALYZERS:$LUCENE_DEMOCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$LUCENE_CORE:$LUCENE_QUERY_PAYSER:$LUCENE_ANALYZERS:$LUCENE_DEMO
export PATH
export CLASSPATH

然后执行

source ~/.bash_profile

这样就把lucene demo运行的4个jar包都导入到classpath里面去了,分别是

lucene demo运行

已经配置好了classpath,那么jre就可以读取到lucene demo里面的IndexFiles类以及SearchFile类, 之后可以通过命令创建索引

$java org.apache.lucene.demo.IndexFiles -docs {官网下载lucene压缩包解压后的lucene文件夹}

成功运行后,会在当前运行目录生成一个index文件夹,里面包含所有的索引文件。最后,输出以下命令来对lucene的doc文档进行搜索

$java org.apache.lucene.demo.SearchFiles

运行结果如下,

aaa.png
上一篇下一篇

猜你喜欢

热点阅读