solrcloud4.9新增IK分詞器

破棉襖發表於2014-12-08
ik-analyzer下載地址:

1. 將   IKAnalyzer2012FF_u1.jar、IKAnalyzer.cfg.xml、stopword.dic 三個檔案複製到solr目錄下的WEB-INF目錄下的lib目錄下。

2. 修改schema.xml 配置檔案 新增以下配置:

 
<fieldType name="text_ik" class="solr.TextField">
    
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
 fieldType>

 修改使用分詞的欄位型別:

  <field name="name" type="text_ik" indexed="true" stored="true" multiValued="false" />

3.將zk中的schema.xml刪除

  rmr  /configs/myconf/schema.xml

 將修改的schema.xml單獨上傳到zk:
 
java -classpath .:/usr/local/solrcloud/solr-lib/* org.apache.solr.cloud.ZkCLI -zkhost NN:2181,DN1:2181,DN2:2181 -cmd putfile /configs/myconf/schema.xml  /usr/solr/schema.xml 

仔細分析裡面的欄位,會發現putfile是用來上傳單個檔案的,所以需要先rmr刪除zookeeper上的檔案(/configs/myconf/schema.xml),在提交這條命令,不然會報錯:KeeperErrorCode = NodeExists for /configs/investor/schema.xml



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1360577/,如需轉載,請註明出處,否則將追究法律責任。

相關文章