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。如果注意在手动编辑后总是重新加载或重新启动,那么进行这些编辑就没有任何问题。