1、在谷歌http://code.google.com/p/ik-analyzer/downloads/list下載IK Analyzer 2012FF_hf1解壓后得到如下目錄結構:

2、將IKAnalyzer2012FF_u1.jar包copy到 apache-tomcat-7.0.56/webapps/solr/WEB-INF/lib 下。
在apache-tomcat-7.0.56/webapps/solr/WEB-INF/下創建classes目錄
將IKAnalyzer.cfg.xml、stopWord.dic copy到 apache-tomcat-7.0.56/webapps/solr/WEB-INF/classes
3、修改apache-tomcat-7.0.56/webapps/solr/solr_home/collection1/conf/schema.xml
在第一個節點內添加如下配置:
<fieldType name="text_ik" class="solr.TextField"><analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/><analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType>將對應需要用ik分詞的字段的type改為以上定義的name值 text_ik(大約120行處):
<field name="sku" type="text_en_splitting_tight" indexed="true" stored="true" omitNorms="true"/> <field name="name" type="text_ik" indexed="true" stored="true"/> <field name="manu" type="text_ik" indexed="true" stored="true" omitNorms="true"/>配置完成,重啟tomcat并訪問http://localhost:8080/solr。 發現左邊可以選擇分詞器
根據我們配置的中文分詞器,選擇Manu:
分析一個熊孩子造的句子:小明吃完水果然后喝水
最后需要注意的是,如果你的solr在加入分詞器之前已經有數據了,那么需要把數據刪除后重新添加才有作用,不然就只能在Analysis中看到分詞效果
而Query中沒有作用
新聞熱點
疑難解答