Elasticsearch之源码分析(shard分片规则)
2024-08-31 16:54:11
前期博客是
(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
后续更新
最新文章
- JSon解析
- C++静态成员和静态成员函数
- python matplotlib
- PropertyPlaceholderConfigurer的用法:
- 【Android开发学习笔记】【第十课】运动事件 之——触摸屏
- STM32的PWM输出极性的问题
- 在使用Redis的客户端连接工具ServiceStack.Redis要注意的问题
- isIsomorphic
- JavaFX(一)窗口跳转
- stl::find,find_if,find_if_not
- sqlite优化记录:建立索引加快查询速度
- [线段树]HDOJ5091 Beam Cannon
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- 第三次冲刺spring会议(第一次会议)
- shell中awk printf的用法
- 【BZOJ3991】【SDOI2015】寻宝游戏
- js实现定时器,时间倒计时为0后停止
- vue 之webpack打包工具的使用
- JS创建事件的三种方式(实例)
- Android DevArt3:SingleTask启动模式探究:首先从MainActivity启动案例入口AActivity,并在A中启动BActivity,从B启动CActivity, 再从C中又启动AActivity, 最后在A中启动B,现在按两次back键,然后回到的是哪个Activity? 答案是,回到MainActivity。
热门文章
- 洛谷P4180 [Beijing2010组队]次小生成树Tree
- [ Java ] [ Eclipse ] content Auto activation triggers
- ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(上)
- WLAN 基础架构功能
- [NOI2012]随机数生成器 矩阵乘法
- [Codeforces 816A]Karen and Morning
- [问题]HDOJ1032 The 3n + 1 problem
- Codeforces 528A Glass Carving STL模拟
- 在IIS中给某一个网站添加binding的坑
- 26.angularJS $routeProvider