1.下载IK分词器的包 里面有几个重要的文件和jar包 IKAnalyzer2012FF_u1.jar 分词字典文件有ext_stopword.dic mydict.dic 配置文件有 IKAnalyzer.cfg.xml。如图所示:
2、将IKAnalyzer2012FF_u1.jar 复制到tomcat下的solr项目的WEB-INF下的lib文件夹下。
3、在solr项目中的WEB-INF下创建classes文件夹将ext_stopword.dic mydict.dic IKAnalyzer.cfg.xml 复制到此文件夹下面。
4、配置solr设置项目路径,我的solr默认目录路径D:\solr_home文件,在D:\solr_home文件夹下面的collection1文件夹下面的 conf文件夹下面 找到schema.xml
5、编辑schema.xml, 跳转到最后一行 设置FieldType
6、编辑FieldType的内容如下:
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
7、配置业务系统中的Field 同样是此schema.xml的最后面 添加
比如
<field name="title" type="text_ik" indexed="true" stored="true"/>
<field name="sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="price" type="long" indexed="true" stored="true"/>
<field name="keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="title" dest="keywords"/>
<copyField source="sell_point" dest="keywords"/>