solrcloud4.9添加IK分词器

ik-analyzer下载地址:http://code.google.com/p/ik-analyzer/downloads/list

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



请使用浏览器的分享功能分享到微信等