solr本身对中文是不支持的,所以需要下载中文分词器IK-analyzer 下载地址https://code.google.com/archive/p/ik-analyzer/downloads。自己本地系统是centos6.7,所以下载了https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ik-analyzer/IK%20Analyzer%202012FF_hf1.zip
安装步骤:
-
解压IKA
1
|
unzip IK\ Analyzer\ 2012FF_hf1.zip -d IK
|
2.把IKAnalyzer2012FF_u1.jar拷贝到solr服务的solr\WEB-INF\lib下面
1
|
cp
IKAnalyzer2012FF_u1.jar
/usr/local/solrTest/tomcat/webapps/solr/WEB-INF/lib/
|
3.把IKAnalyzer.cfg.xml、stopword.dic拷贝到需要使用分词器的core的conf下面,和core的schema.xml文件一个目录
1
|
cp
IKAnalyzer.cfg.xml
/usr/local/solrTest/testData/collection1/conf/
|
4.修改core的schema.xml,在<types></types>配置项间加一段如下配置:
1
2
3
|
<fieldType name=
"text_ik"
class=
"solr.TextField"
>
<analyzer class=
"org.wltea.analyzer.lucene.IKAnalyzer"
/>
<
/fieldType
>
|
5.修改core的schema.xml,在<fields></fields>配置项间加一段如下配置:
1
|
<field name=
"text"
type
=
"text_ik"
indexed=
"true"
stored=
"true"
/>
|
6.重启tomcat,完成安装
本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1774343,如需转载请自行联系原作者