在对schema.xml进行修改后,要想使schema.xml生效,有2种方式:
1)重新启动SolrCould集群;
2)重新加载配置文件;
如果使用第1种方法,就会使整个集群处于一段时间内不可用;我比较建议使用第2种方法,虽然第2种方法会比较麻烦。下面介绍第2种方法的操作步骤。
重新加载配置文件:
1)更新集群的schema.xml文件,建议使用ZK统一管理,这样就只需要更新ZK上的schema.xml了;
2)逐台Solr服务器重新加载配置文件。
为什么使用重新加载配置文件呢?因为Collection一般都会使用Replication,所以对单台Solr进行更新操作,整个SolrCloud对外还是可以提供服务的。另外,通过WebUI的操作方式也更方便。