我们使用Solr 7并通过码头映像在生产中运行。当我收到以下错误时,我正在阅读关于如何使用API并尝试将一个新字段添加到本地实例上的现有模式的4/schema-api.html指南:
{
"responseHeader":{
"status":0,
"QTime":9},
"errors":[{"errorMessages":"schema is not editable"}]}因此,我想知道在实时系统上更新模式的最佳实践方法是什么。是在每个节点上编辑schema.xml并依次重新启动吗?
发布于 2018-08-22 13:40:09
您可以使用托管模式(ManagedIndexSchemaFactory)或在solrconfig.xml中定义的经典schema.xml (ClassicIndexSchemaFactory)。schema.xml不允许通过API更改模式。如果使用ManagedIndexSchemaFactory,则检查子标记name=“可变”是否为false,如果为假,则禁用更改。如果您正在使用SolrCloud和Solr的最新版本,则建议使用托管模式。
https://stackoverflow.com/questions/51953277
复制相似问题