用了Elasticsearch,一口气上5T

一直搞不清楚,分片和索引的区别?

Elasticsearch | 作者 startjava | 发布于2021年06月10日 | 阅读数:2519

一直搞不清楚,分片和索引的区别?
一直搞不清楚,分片和索引的区别?
一直搞不清楚,分片和索引的区别?
一直搞不清楚,分片和索引的区别?
一直搞不清楚,分片和索引的区别?
一直搞不清楚,分片和索引的区别?
 
 
百度也没有找到相关的资料。
百度也没有找到相关的资料。
百度也没有找到相关的资料。
已邀请:

Ombres

赞同来自: startjava

不知道你有没用这种体验,你有一本小说书,想跟几个朋友一起看,然后做法就是把书撕开分成四五份,每人拿一份去读,读完互换。书是一个整体,拆分是为了多人同时阅读。
 
这里面这本书就是可以理解成一个索引 , 几份就是几个分片,把一个索引拆成多份,以达成分布式存储和搜索的目的。

Marshal

赞同来自: Ni_ZY

elasticsearch的索引,可以有多个分布在不同节点(服务器)的shard(主分片)组成
 
主分片分布在多个节点,利用多节点叠加的cpu/io资源提高查询性能
 
还有副本,replica,是shard的副本,目的是通过集群容错,任意一个shard/节点坏掉,都不影响当前运行。
 
分片是lucene的index。
 
以上是我的理解,希望对楼主有帮助。

BruceXu - 95后臭鱼烂虾

赞同来自:

1个索引=x个主分片+y个副本分片

dadaball

赞同来自:

可以用 Elasticsearch Head  會比較容易理解

liujiacheng

赞同来自:

一个ES索引是由N个分片构成,而每个分片又可以有自己的副本分片。每个分片的本质上,其实是Lucence索引。

liuxg - Elastic

赞同来自:

不知道这篇文章能否帮助到你 “Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica” https://elasticstack.blog.csdn ... 43042

liujiacheng

赞同来自:

原文如下:To add data to Elasticsearch, we need an index—a place to store related data. In reality, an index is just a logical namespace that points to one or more physical shards.
 
ES的索引只是逻辑概念,指向了多个物理上的分片。

要回复问题请先登录注册