单机部署

如果Solr是部署在Jetty等WEB容器中的话,需要容器本身支持,大部分情况下,支持是不好的。

SolrCould部署

在对schema.xml进行修改后,要想使schema.xml生效,需要重启SolrCould集群,然后加载配置文件。无法做到热更新。

zookeeper配置

solr更新schema.xml后,重新把配置文件注入到zookeeper。可以使用下面的脚本:

./zkcli.sh -z Master.Hadoop:2181 -cmd putfile /solr/configs/poi_index_update/schema.xml /data/solr-5.3.1/server/solr/configsets/poi_index_update_configs/conf/schema.xml 

之后再重新加载core:
http://localhost:8983/solr/admin/cores?action=RELOAD&core=core0
也可以通过Solr的管理页面来重新加载core,在点击core后,可以看到一个Reload的按钮,直接点击即可重新加载配置文件。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐