Solr6.0集成IK-Analyzer分词器
来源:互联网 发布:理科生禅师对话知乎 编辑:程序博客网 时间:2024/05/21 14:02
资源下载 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分词器
- Solr6.0集成IK-Analyzer分词器
- solr6.0配置中文分词器IK Analyzer
- solr6.0配置中文分词器IK Analyzer
- solr6.0 添加中文分词器 IK-Analyzer
- Solr6适配升级版中文分词器IK Analyzer
- solr6.1配置中文分词器IK-analyzer
- solr6.X配置中文分词器IK Analyzer
- (四)Solr6.4.1配置中文分词器IK Analyzer详解
- IK Analyzer中文分词器
- 解决solr6.0不支持IK分词器问题
- solr6.4.2配置IK分词器
- lucene4.0结合IK Analyzer分词器的简单示例
- Solr 5.0.0配置中文分词器IK Analyzer
- IK Analyzer 3.0 中文分词器
- solr配置中文分词器IK Analyzer
- Solr配置IK Analyzer分词器
- Slor配置中文分词器IK Analyzer
- solr配置中文IK Analyzer分词器
- 安卓开发:Please ensure that adb is correctly located at……问题解决方案
- 2015前端组件化框架之路
- SQL Server 数据库备份与还原
- Struts2表单数据校验
- 关于hadoop端口的问题
- Solr6.0集成IK-Analyzer分词器
- 编程之美2.9斐波那契数列
- 内联函数 —— C 中关键字 inline 用法解析
- SQL Server 如何清空数据库所有表数据
- 九度OJ 1015
- 大话设计模式-Chapter2策略模式
- Android自定义view的基本流程
- 关于oracle with as用法
- 【leetCode】Sum Root to Leaf Number python实现