码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:arc   ref   tle   http   建立   查询   generate   分析   title   

 

 

 

  前期博客是

 

 

 

  (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分片规则)

标签:arc   ref   tle   http   建立   查询   generate   分析   title   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!