Solr4.0升级参考
来自Dennis的知识库
2012年12月3日 (一) 05:33Dennis zhuang(讨论 | 贡献)的版本
介绍
最近负责solr集群的升级,从solr 3.x的一个shard集群升级到solr 4.0的cloud集群。
Why
Solr 4.0引入了SolrCloud功能,利用zookeeper做到全自动的分区、负载均衡,无需再人工做痛苦的shard切分,也不需要利用Haproxy或者Nginx做前端的负载均衡。这是我们升级的主要动力。Solr 4.0还有一个NRT,近实时搜索的特性也是我们比较关注的。
整个升级主要参考SolrCloud这篇文档。
配置变更
- schema.xml 必须加入_version_字段:
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
- solrconfig.xml
* updateHandler必须加入updateLog <updateLog> <str name="dir">${solr.data.dir:}</str> </updateLog>