部署Solr步骤

来源:互联网 发布:淘宝商盟标准 编辑:程序博客网 时间:2024/04/29 06:06

准备环境

     1. Tomcat版本:apache-tomcat-8.0.8.tar

     2. Solr 版本:   solr-4.8.1   : http://apache.fayea.com/apache-mirror/lucene/solr/

     3. windows 操作系统

部署:

     1.  将Tomcat 解压到制定的目录   如:C:\Program Files\Java\apache-tomcat-8.0.8    试着启动一下看能不能成功

     2.  修改Tomcat 的配置文件  Service.xml

               <Context path="" docBase="D:\lei\war\solr.war" reloadable="true">
                  <Environment name="solr/home" type="java.lang.String" value="D:\lei\solr\home" override="true" />
              </Context>
           path 指向的是WAR的位置   

           在context 中嵌套  Environment  标签  作用是作为全局变量。

       3. 创建Solr的主目录   : D:\lei\solr\home       

             3.1 将 solr-4.8.1\example\solr 中的 全部文档 拷贝到 该目录中

             3.2 修改D:\lei\solr\home\collection1\conf中 schema.xml文档   

   <!-- 中文分词配置 mmseg -->    <fieldType name="textComplex" class="solr.TextField" positionIncrementGap="100" >        <analyzer>          <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="../dic_poi"/>        </analyzer>    </fieldType>    <fieldType name="textMaxWord" class="solr.TextField" positionIncrementGap="100" >        <analyzer>          <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="../dic_poi"/>        </analyzer>    </fieldType>    <fieldType name="textSimple" class="solr.TextField" positionIncrementGap="100" >        <analyzer>            <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="../dic_poi"/>        </analyzer>    </fieldType>                <fieldType name="string" class="solr.StrField" sortMissingLast="true" />    <!-- boolean type: "true" or "false" -->    <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>

       4. 解压solr-4.8.1 ,找到 \solr-4.8.1\dist 中的solr-4.8.1.war ,放入D:\lei\war\ 改名为  solr.war

       5. solr-4.8.1\dist\solrj-lib 中Jar包放入Tomcat 中的lib 目录

                  jul-to-slf4j-1.7.6   |    jcl-over-slf4j-1.7.6   |   slf4j-api-1.7.6  |  slf4j-log4j12-1.7.6  |   log4j-1.2.16

     

运行 Tomcat

          会报错 缺少包

         D:\lei\tomcat8\webapps\ROOT\WEB-INF\lib 中添加 (在Maven 中可以下载 )

              mmseg4j-core-1.10.0      |        mmseg4j-analysis-1.9.1          |          mmseg4j-solr-2.0.0 


启动后台

        127.0.0.1 : 8080   启动Solr 后台 





 



0 0
原创粉丝点击