solr3.5整合tomcat并配置中文分词

全文搜索服务器:
1.下载solr3.5对应使用lucene3.5.0
2.演示solr:
进入solr文件夹下:
java -jar start.jar------默认端口http://localhost:8983


---------------------------
3.tomcat中集成solr:
solrj
3-1:将solr中的example中的solr拷贝到要作为服务器的位置,使用:
D:\lucene\solr\home---
3-2:将solr的web程序拷贝出来---example下webapps的solr.war并解压到:
D:\lucene\solr\server
3-3:修改home/conf的文件夹下solrconfig.xml,修改data位置:
 <dataDir>${solr.data.dir:D:\lucene\solr\home\data}</dataDir>
  并修改如下文件:
 <queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:false}"/>
3-4.设置相应的tomcat的context:
3-5:tomcat的conf下server.xml说明solr主目录的位置:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
<Context path="/solr" docBase="D:\lucene\server" reloadable="false">
<Environment name="solr/home" type="java.lang.String" value="D:\lucene\solr\home" override="true"/>
</Context>




home\conf\schema.xml下的types的类型对应指定field类型




3-5添加中文分词器:(将该文件内容)
<fieldType name="textComplex" class="solr.TextField" >
      <analyzer>
        <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/>
      </analyzer>
    </fieldType>
<fieldType name="textMaxWord" class="solr.TextField" >
      <analyzer>
        <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="dic"/>
      </analyzer>
    </fieldType>
<fieldType name="textSimple" class="solr.TextField" >
      <analyzer>
        <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="n:/OpenSource/apache-solr-1.3.0/example/solr/my_dic"/>
      </analyzer>
    </fieldType>


3-6.更改3.5中:
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="n:/OpenSource/apache-solr-1.3.0/example/solr/my_dic"/>
为:
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="dic"/>


3.7.mmseg4j-1.8.5的data文件夹下的文件拷贝到D:\lucene\solr\home\dic文件夹下


3.8..mmseg4j-1.8.5下 mmseg4j-all-1.8.5.jar和 dist下mmseg4j-solr-1.8.5.jar拷贝到D:\lucene\solr\server\WEB-INF\lib里面


3.9重启tomcat即完成整合 http://localhost:8080/solr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值