zoukankan      html  css  js  c++  java
  • windows 上配置solr5.2.1+solr4.3+中文分词器

    搭建5.2.1

    1.下载
      Tomcat解压后的目录为 D:Program FilesApache Software Foundationapache-tomcat-8.0.22
      solr解压后的目录为 D:Softwaresolr-5.2.1
    2、将solr部署到Tomcat中
      a. solr-5.2.1exampleexample-DIH目录下的solr文件夹复制到D:JobsDBSolr并改为solr-Example
        即:D:JobsDBSolrsolr-Example
      b. 将solr-5.2.1serverwebapps目录下的solr.war包复制到apache-tomcat-8.0.22webapps目录下,并改为solr-Example.war
        此时,启动Tomcat,成功启动Tomcat后,在该目录下会自动生成一个solr-Example的文件夹
      c. 修改apache-tomcat-8.0.22webappssolr-ExampleWEB-INFweb.xml,
        找到<env-entry>节点,该结点处于被注释状态,去掉注释,按如下代码修改:    

    <env-entry>
      <env-entry-name>solr/home</env-entry-name>
      <!--此路径应该是Tomcat的根目录-->
      <env-entry-value>D:JobsDBSolrsolr-Example</env-entry-value>
      <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

      d. solr-5.2.1dist目录下的所有jar包 和 solr-5.2.1serverlibext目录下的所有jar包
        复制到apache-tomcat-8.0.22webappssolrWEB-INFlib目录下。
      e. 将E:solr-5.2.1server esources目录下的log4j.properties放到E:apache-tomcat-8.0.22webappssolrWEB-INFclasses目录下,
        如果classes文件夹不存在就手动新建一个。


    3、测试:在浏览器的地址栏中输入:http://localhost:8080/solr-Example,如果出现以下界面则说明solr环境搭建成功。

    搭建4.3.0

    solr-4.3.0distsolr-4.3.0.war            to       D:JobsDBSolrsolr-Example
    solr-4.3.0examplesolr*                 to       D:JobsDBSolrsolr-Example

    solr-4.3.0examplelibext*              to      Tomcat 6.0lib
    example esourceslog4j.properties   to       Tomcat 6.0lib
    (须 知,solr-4.3.0.jar并没有自带日志打印组件,因此这个步骤不执行,可能引起 “org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter SolrRequestFilter org.apache.solr.common.SolrException: Could not find necessary SLF4j logging jars.”异常)

    D:JobsDBSolrsolr-Examplecollection1confsolrconfig.xml
    Add:(以便solr可以以javabin形式提交)

    <requestHandler name="/update/javabin" class="solr.BinaryUpdateRequestHandler"/>

    Tomcat 6.0confCatalinalocalhost 下新建 solr-Example.xml

    <Context antiJARLocking="true" docBase="D:JobsDBSolrsolr-Examplesolr-4.3.0.war"> 
        <Environment name="solr/home" type="java.lang.String" value="D:JobsDBSolrsolr-Example" override="true"/>
    </Context>

     
    启动Tomcat http://127.0.0.1:8080/solr-Example

    为Solr加入中文分词器

    1 下载分词器:

    下载中文分词器(IK Analyzer 2012FF_hf1.zip):http://ik-analyzer.googlecode.com/files/IK%20Analyzer%202012FF_hf1.zip

    2 加入到Solr:

    (1)将IKAnalyzer2012FF_u1.jar 复制到 D:JobsDBSolrsolr-Examplelib 目录以及Tomcat 6.0webappssolr-ExampleWEB-INFlib下面。

    (2)在D:JobsDBSolrsolr-Example 下面创建目录classes,并将IKAnalyzer.cfg.xml 和 stopword.dic 复制到这个目录。

    (3)配置之前从解压的Solr拷贝出来的solr文件夹下的配置文件。 即D:JobsDBSolrsolr-Examplecollection1conf目录下面的schema.xml配置文件。

    随便找一个fieldType配置项的后面,加入一个新的fieldType配置项。

        <!-- IKAnalyzer 中文分词器配置 -->   
        <fieldType name="text_ik" class="solr.TextField">   
            <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer">   
            </analyzer>    
        </fieldType>  

    这就OK了,在浏览器中输入 http://localhost:80/solr/#/collection1/analysis

    在【field value(index)】中输入“我觉得我马上就要成功了,吃葡萄不吐葡萄皮。” ,下面下拉框选择text,然后点击analysis values按钮,如下图:

  • 相关阅读:
    ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
    解决VMware安装ubuntu16.04后无法全屏的问题
    力推:无限制下载神器aria2
    使用Pangolon在同一副图中,画出两个轨迹,比较误差
    Pangolin中opengl的混合(gl_blend)
    Ubuntu 16.04: How to install OpenCV
    ubuntu16.04下安装Eigen
    ubuntu16.04下安装Sophus
    svn删除账户信息
    javaweb乱码(tomcat服务器)
  • 原文地址:https://www.cnblogs.com/dfg727/p/3139719.html
Copyright © 2011-2022 走看看