solr核心文件manged_schema

★ Core类似于索引库

    - 1、动态字段:支持通配符的字段
               当你添加Document时,只要document中字段名匹配该通配符模式,那么该Document即可添加进去。

    - 2、动态字段的命名规则:
      *_s:代表String类型的Field。
      *_i:代表Integer类型的Field
      *_t:代表Text类型的Field
     


   - 3、自定义solr的字段,在managed-schema文件中添加filed字段。
       (位置放在 text 字段后面即可)

    <field name="title" type="text_ik" indexed="true" stored="true"   multiValued="false"/>
    <field name="content" type="string" indexed="false" stored="true" multiValued="false"/>
    <field name="create_user_name" type="string" indexed="true" stored="true" multiValued="false"/>
    <field name="create_time" type="pdate" indexed="true" stored="true" multiValued="false"/>

   - 4、配置中文分词器
      ★ 中文分词器配置
       1)、添加IK分词器,引入IK分词器的依赖到   

         如果采取内置服务器jetty发布solr应用则将jar包存放在如下路径
         \solr-7.3.0\server\solr-webapp\webapp\WEB-INF\lib下;
         如果将solr应用发布在tomcat下,则将IK分词器的jar包放在tomcat下solr应用下的lib文件夹下

      2)、找到managed-schema文件
          <fieldType name="text_ik" class="solr.TextField">
      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
           </fieldType>
         
    配置IK分词 器(注意:放在fieldType同级附近)。

    提示:IK分词器最新版本是 IKAnalyzer2012FF_u1.jar,官方已经停止更新的。该最新版本不兼容Solr7以及Lucene最新版本,使用的时候会无法分词。本课堂提供的IK分词器是进过改进的,可以兼容Solr以及Lucene新版本!

猜你喜欢

转载自blog.csdn.net/qq_35957398/article/details/80641445