首页 > 其他 > 详细

Elasticsearch之源码分析(shard分片规则)

时间:2017-03-25 22:28:32      阅读:280      评论:0      收藏:0      [点我收藏+]

 

 

 

  前期博客是

 

 

 

  (1)elasticsearch在建立索引时,根据id或(id,类型)进行hash,得到hash值之后再与该索引的分片数量取模,取模的值即为存入的分片编号。
源码:org.elasticsearch.cluster.routing.OperationRouting类中的generateShardId方法
  (2)可以指定把数据存储到某一个分片中,通过routing参数
      curl -XPOST ‘192.168.80.10:9200/zhouls/emp?routing=rout_param‘ -d ‘{"name":"zs","age":20}‘
      routing(路由参数)
  (3)注意:显著提高查询性能,routing,routing,还是 routing

 

 

后续更新

 

Elasticsearch之源码分析(shard分片规则)

原文:http://www.cnblogs.com/zlslch/p/6618713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!