徐州 网站建设,wordpress模板首页,怎么建设自己淘宝网站首页,谈谈你对企业网站的页面设计目录一、路由计算1.1、路由计算的前提理解1.2、路由计算的概述1.3、路由计算的概述一、路由计算
1.1、路由计算的前提理解
当索引一个文档的时候#xff0c;文档会被存储到一个主分片中。Elasticsearch 如何知道一个文档应该存放到哪个分片中呢#xff1f;当我们创建文档时…
目录一、路由计算1.1、路由计算的前提理解1.2、路由计算的概述1.3、路由计算的概述一、路由计算
1.1、路由计算的前提理解
当索引一个文档的时候文档会被存储到一个主分片中。Elasticsearch 如何知道一个文档应该存放到哪个分片中呢当我们创建文档时它如何决定这个文档应当被存储在分片1 还是分片 2 中呢首先这肯定不会是随机的否则将来要获取文档的时候我们就不知道从何处寻找了。
1.2、路由计算的概述
图解
1.3、路由计算的概述 创建文档时这个文档应当被存储在哪个分片这个过程是根据下面这个公式决定的 路由计算公式 shard hash(routing) % number_of_primary_shards路由计算公式参数解释 路由计算公式参数解释hashhash 函数routing是一个可变值默认是文档的 _id也可以设置成一个自定义的值。number_of_primary_shards主分片的数量shard分布在 0 到 number_of_primary_shards-1 之间的余数就是我们所寻求的文档所在分片的位置。 这就解释了为什么我们要在创建索引的时候就确定好主分片的数量 并且永远不会改变这个数量因为如果数量变化了那么所有之前路由的值都会无效文档也再也找不到了。