Sole跟Tomcat的整合 Solr4.4 + Tomcat

1, 下载Solr4.4 Tomcat7

2, 拷贝 solr-4.4.0\dist\solr4.4.war  => tomcat\webapps 下面 重命名为solr.war

3, 启动tomcat solr.war 将自动(注意是自动而不需要手动)解压成 solr文件夹

4, tomcat\webapps 下面新建目录home  把solr-4.4.0\example\solr下面的文件拷贝过来

 

5, solr-4.4.0\example\lib\ext 下面的jar包拷贝到 tomcat\webapps\solr\WEB-INF\lib 下面

6, 修改tomcat\conf 下面的server.xml, docBase 分别改成你的 solr路径(服务器路径) home路径

        <Context path="/solr" docBase="solr"  reloadable="false">
            <Environment name="solr/home" type="java.lang.String" value="D:\java\src\solr\tomcat_solr_4.4\webapps\home" override="true"/>
        </Context>

6.1  拷贝 solr-4.4.0下面的dist contrib 到tomcat 目录下,解决类库问题

7, 重写启动即可

8, 加入中文分词. 下载 mmseg4j-1.9.1 

9, tomcat\webapps\home\collection1\conf 下面的 schema.xml 

     <fieldType name="textComplex" class="solr.TextField" positionIncrementGap="100" >  
            <analyzer>  
               <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/>  
               <filter class="solr.LowerCaseFilterFactory"/>  
           </analyzer>  
       </fieldType>  

     <fieldType name="textMaxWord" class="solr.TextField" positionIncrementGap="100" >  
        <analyzer>  
            <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="dic"/>  
            <filter class="solr.LowerCaseFilterFactory"/>  
        </analyzer>  
     </fieldType>
    <fieldType name="textSimple" class="solr.TextField" positionIncrementGap="100" >  
       <analyzer>  
           <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="dic"/>  
           <filter class="solr.LowerCaseFilterFactory"/>  
       </analyzer>  
     </fieldType>

10, 加入mmseg4j1.9.1.jar 的jar包到tomcat\webapps\solr\WEB-INF\lib 下面

11, 重新启动tomcat 

12. 其他 由于mmseg4j1.9.1.jar 内置了词库, 如果想增加词库的话, 在home目录也就是tomcat\webapps\home\collection1  目录下面新建dic 文件夹, 将mmseg4j1.9.1.jar  解压,里面的词库拷贝出来,复制进去便于新增自己的分词

看到了吧这个鸟人他不认识

 

13 补充,时候还有一个问题,没有日志,需要把solr-4.4.0\example\resources 下面的log4j.properties 复制到 tomcat\webapps\solr\WEB-INF\classes(新建)  下面

 

转载于:https://www.cnblogs.com/zhanhengzong/p/4551765.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值