相关概念
集群<cluster>
一个集群就是由一个或多个节点组织在一起。它们共同持有整个的数据,并一起提供索引和搜索功能。一个集群由一个唯一的名字标识,这个名字默认就是elasticsearch。这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入这个集群。
节点<node>
一个节点是你集群中的一个服务器,作为集群的一部分,它存储你的数据,参与集群的索引和搜索功能。 和集群类似,一个节点也是由一个名字来标识的,默认情况下,这个名字是一个随机的漫威漫画角色的名字,这个名字会在启动的时候赋予节点。
ES单节点存在的问题 |
1.存在单节点故障问题 |
2.存在单节点并发压力问题 |
3.存在单节点物理(硬件)上限的问题 |
索引<Index>
一组相似文档的集合
索引<Mapping>
用来定义索引存储文档的结构如:字段、类型等。
文档<Document>
索引中一条记录,可以被索引的最小单元
分片<shards>
Elasticsearch提供了将索引划分成多份的能力,这些份就叫做分片。当你创建一个索引的时候,你可以指定你想要的分片的数量。 每个分片本身也是一个功能完善并且独立的“索引”,这个“索引”可以被放置到集群中的任何节点上。
复制<replicas>
Index的分片中一份或多分副本。 ![[未命名文件.png]]