您的位置:首页 > 运维架构 > Tomcat

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

2015-11-24 14:05 531 查看
全文搜索服务器:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: