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" />

    重启后可实现

    测试结果:

  • 相关阅读:
    Count on a tree
    图论1 1009
    DP2 1008
    DP1 1008
    NOIP 模拟 1006
    2019 CSP-S 初赛退役记
    9.13——TEST NOIP模拟测试
    [洛谷P2387][NOI2014]魔法森林
    [洛谷P2596][ZJOI2006]书架
    [BZOJ4241]历史研究
  • 原文地址:https://www.cnblogs.com/james-roger/p/8949914.html
Copyright © 2011-2022 走看看