zoukankan      html  css  js  c++  java
  • Tomcat + solr5.2.1环境搭建

    1. 下载solr并解压后的目录为:E:solr-5.2.1   ,  http://lucene.apache.org/solr/downloads.html

    2. 将solr部署到Tomcat中

      1)、将E:solr-5.2.1exampleexample-DIH目录下的solr文件夹复制到tomcat的根目录下,即:E:apache-tomcat-7.0.62
      2)、将E:solr-5.2.1serverwebapps目录下的solr.war包复制到E:apache-tomcat-7.0.62webapps目录下,并解压
      3)、修改解压后的E:apache-tomcat-7.0.62webappssolrWEB-INFweb.xml,找到<env-entry>节点,该结点处于被注释状态,去掉注释,按如下代码修改:
    1 <env-entry>
    2     <env-entry-name>solr/home</env-entry-name>
    3     <!--此路径应该是Tomcat的根目录(即2.1中的solr目录)-->
    4     <env-entry-value>E:apache-tomcat-7.0.62solr</env-entry-value>
    5     <env-entry-type>java.lang.String</env-entry-type>
    6 </env-entry>
      4)、将E:solr-5.2.1serverlibext目录下的所有jar包复制到E:apache-tomcat-7.0.62webappssolrWEB-INFlib目录下。
          5)、将E:solr-5.2.1solr-5.2.1dist目录下的solr-dataimporthandler-5.2.1.jar包复制到E:apache-tomcat-7.0.62webappssolrWEB-INFlib目录下.否则会报错org.apache.solr.common.SolrException: RequestHandler init failure或java.lang.ClassNotFoundException:org.apache.solr.handler.dataimport.DataImportHandler
      6)、将E:solr-5.2.1server esources目录下的log4j.properties放到E:apache-tomcat-7.0.62webappssolrWEB-INFclasses目录下,如果classes文件夹不存在就手动新建一个。
     

    3、测试:在浏览器的地址栏中输入:http://localhost:8080/solr 如果能正常打开及配置成功

    4 分词配置: 

    配置smart分词器

      1)将E:solr-5.2.1contribanalysis-extraslucene-libs下的lucene-analyzers-smartcn-5.2.1.jar复制到E:apache-tomcat-7.0.62webappssolrWEB-INFlib目录下

      2)、打开目录E:apache-tomcat-7.0.62solr,选择核心目录并打开,如db,用文本编辑器打开db/config/schema.xml,并添加如下配置信息:

    <field name="text_smart" type="text_smart" indexed="true" stored="true" multiValued="true"/>
        <fieldType name="text_smart" class="solr.TextField" positionIncrementGap="100">
              <analyzer type="index">
                <tokenizer class="solr.SmartChineseSentenceTokenizerFactory"/>
                <filter class="solr.SmartChineseWordTokenFilterFactory"/>
              </analyzer>
              <analyzer type="query">
                <tokenizer class="solr.SmartChineseSentenceTokenizerFactory"/>
                <filter class="solr.SmartChineseWordTokenFilterFactory"/>
              </analyzer>
        </fieldType>

    4)、重新启动tomcat并输入地址:http://localhost:8080/solr

  • 相关阅读:
    线性回归损失函数求解
    【线性代数】四个基本子空间
    【线性代数】如何寻找一个投影矩阵
    【hihoCoder】#1133 : 二分·二分查找之k小数
    [LeetCode解题报告] 502. IPO
    [LeetCode解题报告] 703. 数据流中的第K大元素
    【排序】堆排序
    全文检索以及Lucene的应用
    MySql优化之mycat
    MySql优化之主从复制
  • 原文地址:https://www.cnblogs.com/arnoid/p/4763105.html
Copyright © 2011-2022 走看看