“Solr4.0升级参考”的版本间的差异

来自Dennis的知识库
跳转到: 导航搜索
第14行: 第14行:
  
  
== 主要变更 ==
+
== 配置变更 ==
  
*
+
* 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>

2012年12月3日 (一) 05:33的版本

介绍

最近负责solr集群的升级,从solr 3.x的一个shard集群升级到solr 4.0的cloud集群。

Why

Solr 4.0引入了SolrCloud功能,利用zookeeper做到全自动的分区、负载均衡,无需再人工做痛苦的shard切分,也不需要利用Haproxy或者Nginx做前端的负载均衡。这是我们升级的主要动力。Solr 4.0还有一个NRT,近实时搜索的特性也是我们比较关注的。

2shard4serverFull.jpg

整个升级主要参考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>
个人工具
名字空间

变换
操作
导航
工具箱