solr使用IKAnalyzer分词器实现全文检索
第一步:下载IKAnalyzer并解压
//download.csdn.net/download/qq_41622603/12098857
第二步:拷贝Jar包和配置文件
1.拷贝jar包
打开下载好并解压的IK Analyzer 2012FF_hf1文件夹
复制里面的IKAnalyzer2012FF_u1.jar到tomcat下的solr文件夹的lib目录下
复制到solr的lib目录下
2.拷贝配置文件
在tomcat下的solr文件夹的WEB_INF目录下创建文件夹classess存放配置文件
复制IKAnalyzer文件夹下的config里面的IKAnalyzer.cfg.xml和stopword.dic这两个文件到上面创建好的classess文件夹下
第三步:配置schema.xml文件,增加分词器配置
打开solr_home对应的core的conf文件夹下的schema.xml文件
在fleldType标签后加入下面配置,如果给某一个字段配置上text_ik则该字段会进行分词
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" isMaxWordLength="false"
class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" isMaxWordLength="true"
class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
配置所需执行分词的字段,把type改成text_ik
测试:重启tomcat,访问solr
1.重新导入数据:
2.执行搜索