发布网友 发布时间:2022-04-28 20:34
共1个回答
热心网友 时间:2022-04-13 09:53
为了支持高可用性与高伸缩性,Elasticsearch本身就是分布式设计的。从顶层的角度来说,Elasticsearch在索引(或者集合) 中保存文档(或者数据记录),每个集合又分解为多个小块,称为分片。索引越大,所需要分配的分片越多(不必担心会创建过多的分片,它的开销很小)。取决于 Elasticsearch的设置和规模,分片会在集群中均匀地平均分布,有两个原因: 出于冗余方面的原因:默认情况下,Elasticsearch为每个分片都准备了一份拷贝,一旦某个节点停机了,备份的分片就能接替它的位置。