solr增加中文分析器
Posted james-roger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr增加中文分析器相关的知识,希望对你有一定的参考价值。
我的solr版本是5.3.0
1将jar包ik-analyzer-solr5-5.x.jar放入sor的web-inf的lib里面
2 在web-inf下面新建classes目录,再新增三个配置文件:
IKAnalyzer.cfg.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>IK Analyzer 扩展配置</comment> <!-- 用户可以在这里配置自己的扩展字典 --> <entry key="ext_dict">mydict.dic</entry> <!-- 用户可以在这里配置自己的扩展停用词字典 --> <entry key="ext_stopwords">ext_stopword.dic</entry> </properties>
mydict.dic
小米手机
华为手机
格力空调
小红帽
ext_stopword.dic
妈的
3在新建的core的conf下面修改schema.xml
新增:
<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> 修改: <field name="name" type="text_ik" indexed="true" stored="true" required="true" />
重启后可实现
测试结果:
以上是关于solr增加中文分析器的主要内容,如果未能解决你的问题,请参考以下文章
Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?