solr6.6 添加IK分词
来源:互联网 发布:苹果6忽略网络怎么恢复 编辑:程序博客网 时间:2024/06/06 04:08
ik分词器
一·复制ext.dic IKAnalyzer.cfg.xml stopword.dic 三个放到 -tomcat-9.0.0.M21/webapps/solr/WEB-INF/classes 目录下
二·复制solr-analyzer-ik-5.1.0.jar ik-analyzer-solr5-5.x.jar到tomcat-9.0.0.M21/webapps/solr/WEB-INF/lib目录下。
三·在 solrhome\mycore\conf\managed-schema 文件前增加如下配置
<!-- IK-analyzer xuye --> <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index"> <tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory" useSmart="true"/> </analyzer> <analyzer type="query"> <tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory" useSmart="true"/> </analyzer> </fieldType></schema>
记得将stopword.dic,ext.dic的编码方式为UTF-8 无BOM的编码方式。
配置拼音检索:
1、前期准备,需要用到pinyin4j-2.5.0.jar、pinyinAnalyzer.jar这两个jar包,下载地址。
2、将pinyin4j-2.5.0.jar、pinyinAnalyzer.jar这两个jar包复制到/down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/目录下。
[root@localhost down]# cp pinyin4j-2.5.0.jar pinyinAnalyzer4.3.1.jar /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/
3、在 solrhome\mycore\conf\managed-schema 文件前增加如下配置:
<fieldType name="text_pinyin" class="solr.TextField" positionIncrementGap="0"> <analyzer type="index"> <tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory"/> <filter class="com.shentong.search.analyzers.PinyinTransformTokenFilterFactory" minTermLenght="2" /> <filter class="com.shentong.search.analyzers.PinyinNGramTokenFilterFactory" minGram="1" maxGram="20" /> </analyzer> <analyzer type="query"> <tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory"/> <filter class="com.shentong.search.analyzers.PinyinTransformTokenFilterFactory" minTermLenght="2" /> <filter class="com.shentong.search.analyzers.PinyinNGramTokenFilterFactory" minGram="1" maxGram="20" /> </analyzer></fieldType>
重启tomcat查看拼音检索效果。
阅读全文
0 0
- solr6.6 添加IK分词
- solr6.0 添加中文分词器 IK-Analyzer
- solr6.6配置IK中文分词、IK扩展词、同义词、pinyin4j拼音分词
- Solr6.0集成IK-Analyzer分词器
- solr6.4.2配置IK分词器
- solr实践(3)-- Solr6.2.0添加IK中文分词器
- solr6.4+拼音分词与ik中文分词
- CentOS7下搭建solr6.6全文检索服务器及IK分词器配置
- centos7自学之4-solr6.6搜索服务器安装及IK分词器配置
- solr6.0配置中文分词器IK Analyzer
- solr6.0配置中文分词器IK Analyzer
- 解决solr6.0不支持IK分词器问题
- Solr6适配升级版中文分词器IK Analyzer
- solr6.1配置中文分词器IK-analyzer
- solr6.X配置中文分词器IK Analyzer
- solr添加IK分词器
- lucene6.6+拼音分词+ik分词实现
- (四)Solr6.4.1配置中文分词器IK Analyzer详解
- PHP对象销毁方式
- C++:wchar_t 和C++新增类型:char16_t char32_t
- 面试题31—连续子数组的最大和
- oracle存储过程学习
- 【matlab】运动目标检测之"背景差分算法“(转载)
- solr6.6 添加IK分词
- 当ListView有Header时,onItemClick里的position不正确
- 关于强制修改postgreSQL的密码(密码忘记)的方法
- Android Studio Eclipse工程导入 | 配置 (个人笔记)
- C++命名规则
- 表单事件 onfocus与onblur,以及onsubmit与onreset
- YOLO源码详解(一)-训练
- JNDI+Tomcat配置数据源的两种方式
- 正确处理listview的position