zoukankan      html  css  js  c++  java
  • 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" />

    重启后可实现

    测试结果:

  • 相关阅读:
    主流编程语言
    计算机语言
    IT(Information technology)
    设计模式-学习
    Java 执行顺序
    学习大纲
    Springboot注解整理 二《自定义注解》
    IntelliJ IDE 基础经验备案三
    IntelliJ IDE 基础经验备案二
    Mybatis使用经验归档
  • 原文地址:https://www.cnblogs.com/james-roger/p/8949914.html
Copyright © 2011-2022 走看看