美文网首页
Apache lucene demo运行

Apache lucene demo运行

作者: SteveGuRen | 来源:发表于2017-01-06 18:39 被阅读191次

    设置好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里面去了,分别是

    • 在core/目录下的lucene-core-{version}.jar
    • 在queryparser/目录下的lucene-queryparser-{version}.jar
    • 在analysis/common/目录下的lucene-queryparser-{version}.jar
    • 在demo/目录下的lucene-demo-{version}.jar

    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

    相关文章

      网友评论

          本文标题:Apache lucene demo运行

          本文链接:https://www.haomeiwen.com/subject/eqrxbttx.html