zoukankan      html  css  js  c++  java
  • Solr删除managedschema

    一、创建solr核心

    solr createcore

    二、删除managedschema

    managedschema是solr自动生成的,里面包含大量无用配置。
    solr是检查用户定义的schema.xml还是检查managedschema是由solrconfig.xml文件决定的,把solrconfig.xml中的schemaFactory设置为经典方式即可。

     <schemaFactory class="solr.ClassicIndexSchemaFactory"/>
    

    这样设置之后,直接插入数据会报错:Solr Error This Indexschema is not mutable

    意思是schema.xml是不可变的(因为schema.xml是用户定义的,solr无权修改),所以需要禁用solr 更改field的特性

      <updateRequestProcessorChain name="add-unknown-fields-to-the-schema" default="${update.autoCreateFields:true}"
               processor="uuid,remove-blank,field-name-mutating,parse-boolean,parse-long,parse-double,parse-date"><!--,add-schema-fields -->
        <processor class="solr.LogUpdateProcessorFactory"/>
        <processor class="solr.DistributedUpdateProcessorFactory"/>
        <processor class="solr.RunUpdateProcessorFactory"/>
      </updateRequestProcessorChain>
    

    把add-schema-fields删掉即可。

  • 相关阅读:
    如何将Python项目发布到PyPI
    hashlib的md5计算
    使用hexo和coding建立静态博客站点
    mysql 使用记录
    linux QA
    linux 使用记录
    转载-linux内核长什么样
    mysql 更改默认字符集
    Say goodbye
    SSH proxycommand 不在同一局域网的机器ssh直连
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/8274861.html
Copyright © 2011-2022 走看看