您的位置:首页 > 其它

Solr6.0集成IK-Analyzer分词器

2016-06-18 22:38 232 查看
资源下载 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分词器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  solr IK