代码之家  ›  专栏  ›  技术社区  ›  Babu

Solr上载架构。xml viw REST API

  •  1
  • Babu  · 技术社区  · 9 年前

    curl -X POST -d @schema.xml -H "Content-Type: text/xml" http://<SOLR>:8983/solr/<CORE>/schema/files/schema.xml
    
    curl -X POST -d @schema.xml -H "Content-Type: text/xml" http://<SOLR>:8983/solr/<CORE>/schema
    
    curl -X POST -d @schema.xml -H "Content-Type: text/xml" http://<SOLR>:8983/solr/<CORE>/schema/schema.xml
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   MatsLindh    9 年前

    command for the Schema API 。托管模式通过API基于一组命令进行更新:

    POST /collection/schema

    要添加、删除或替换字段、动态字段规则、复制字段规则或新字段类型,可以向/集合/架构/端点发送POST请求,并使用一系列命令来执行请求的操作。支持以下命令:

    add-field

    delete-field

    replace-field :用不同配置的字段替换现有字段。

    add-dynamic-field

    delete-dynamic-field

    replace-dynamic-field :用不同配置的动态字段规则替换现有的动态字段规则。

    add-field-type :使用您提供的参数添加新字段类型。

    delete-field-type :删除字段类型。

    replace-field-type

    add-copy-field

    delete-copy-field :删除复制字段规则。

    为什么不鼓励手动编辑托管模式?

    示例配置中名为“托管模式”的文件可能包含一条注释,建议不要手动编辑该文件。在模式API存在之前,此类编辑是对模式进行更改的唯一方式,用户可能强烈希望继续以这种方式进行更改。 不鼓励这样做的原因是,如果稍后使用此处描述的模式API进行更改,则可能会丢失对模式的手动编辑,除非在使用模式API之前重新加载核心或集合或重新启动Solr。如果注意在手动编辑后总是重新加载或重新启动,那么进行这些编辑就没有任何问题。