Solr6.0集成IK-Analyzer分词器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/npf_java/article/details/51707547

资源下载 http://download.csdn.net/detail/npf_java/9553559

1 下载solr
http://apache.fayea.com/lucene/solr/6.0.1/
将solr-6.0.1.zip 解压到 D:\NPF\Solr6.0\solr-6.0.1 目录下
2 指定solr_home目录
将D:\NPF\Solr6.0\solr_home 目录作为solr_home路径(存放solr配置文件和索引的目录)
3 部署solr到Tomcat下
a) 将D:\NPF\Solr6.0\solr-6.0.1\server\solr-webapp下的webapp文件 复制到Tomcat中webapp目录下,修改文件名称为solr

b) 将D:\NPF\Solr6.0\solr-6.0.1\server\lib\ext下的所有jar文件复制到D:\NPF\Solr6.0\apache-tomcat-8.0.29\webapps\solr\WEB-INF\lib中

c) 将D:\NPF\Solr6.0\solr-6.0.1\server\resources下的log4j.properties 复制到 D:\NPF\Solr6.0\apache-tomcat-8.0.29\webapps\solr\WEB-INF\classes
如果WEB-INF下没有classes目录,需要手动创建
d) 修改D:\NPF\Solr6.0\apache-tomcat-8.0.29\webapps\solr\WEB-INF\web.xml文件,将43行修改为solr_home路径

4 打开管理页面
http://localhost:8080/solr/index.html

5 新建code
将D:\NPF\Solr6.0\solr-6.0.1\server\solr目录下,solr.xml、zoo.cfg复制到solr_home下

solr_home目录下新建npf_wz文件夹,将D:\NPF\Solr6.0\solr-6.0.1\server\solr\configsets\basic_configs目录下的conf文件夹,复制到npf_wz中

到管理页面创建Code

6 默认分词器

7 配置IK中文分词器
7.1 下载IK
去官网https://github.com/wks/ik-analyzer下载IK分词器
解压压缩包到E:\GitHub\ik-analyzer-master目录,执行 mvn install -Dmaven.test.skip=true 命令

IK分词器最近更新是2012年,已经和solr版本对应不上,需要手动修改源码才可以!
IK-Analyzer-2015FF.jar 是修改过的版本
7.2 Solr集成IK
a) 将ik-analyzer-master\target目录下的IK-Analyzer-2015FF.jar复制到apache-tomcat-8.0.29\webapps\solr\WEB-INF\lib目录下
b) 将ik-analyzer-master\src\main\resources下的ext_stopword.dic、IKAnalyzer.cfg.xml复制到apache-tomcat-8.0.29\webapps\solr\WEB-INF\classes

c) 修改IKAnalyzer.cfg.xml文件,放开注释

在IKAnalyzer.cfg.xml同级目录创建mydict.dic文件,存放扩展字典
7.3 修改schema文件
打开solr_home\npf_wz\conf\managed-schema 文件,添加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>

7.4 重启tomcat服务器,打开管理页面,选择text_it分词器

猜你喜欢

转载自blog.csdn.net/npf_java/article/details/51707547
今日推荐