Solr配置IK分词器

配置步骤

下载分词器
上传文件
添加jar包
添加配置文件
添加分词器,配置业务域
测试分词器

第一步

下载IK分词器
这里写图片描述

第二步

上传文件
查看
这里写图片描述

第三步

添加jar包
到solr工程
cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
这里写图片描述

第四步

添加配置文件
创建classes
这里写图片描述
复制文件

IKAnalyzer.cfg.xml
ext_stopword.dic
mydict.dic

三个文件,到classes目录
cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes/
这里写图片描述

第五步

添加分词器,配置业务域

定义FieldType,指定使用中文分词器
在solrhome中定义
这里写图片描述
Solrconfig.xml,用于配置solr服务
Schema.xml,用于定义solr使用的所有域

修改配置
这里写图片描述
FieldType
一个FieldType,指定一个分词器
添加一个分词器

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

<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price"  type="long" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>

这里写图片描述
保存,退出

第六步

测试IK分词器

关闭Tomcat
重新启动
这里写图片描述
刷新solr

选择配置的IK分词器
分析一段文字
Text_ik
这里写图片描述

选择业务域
Item_title
分析
这里写图片描述

猜你喜欢

转载自blog.csdn.net/nangeali/article/details/81625837