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