ES一些名称解释

https://zhuanlan.zhihu.com/p/437026546

这个不错:https://baijiahao.baidu.com/s?id=1730939254794630833&wfr=spider&for=pc
https://baijiahao.baidu.com/s?id=1730939254719695179

索引 和 分片的关系:https://www.zhihu.com/question/26446020

0.cluster(集群) & Node(节点) :
代表一个集群,集群中有多个节点,其中有一个为主节点(名字默认为elasticsearch),这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。

主节点的职责是负责管理集群状态,包括管理分片的状态和副本的状态,以及节点的发现和删除。只需要在同一个网段之内启动多个es节点,就可以自动组成一个集群。
默认情况下es会自动发现同一网段内的节点,自动组成集群。

  1. 索引(index) : 类似于MySQL的一张表

  2. 文档(document) :类似MySQL的一条表记录

  3. 分片(shard) : 类似于kafka的分区
    分片可以提高并发,可以提高存储能力

  1. 索引副本(Replicas) : 默认是一个分片有1个副本
  1. 分段(segment): 类似 kafka的segment一样
  1. Type :
    一个类型过去是索引的逻辑类别/分区,允许你在同一索引中存储不同类型的文档,例如,一种类型用于用户,另一种类型用于博客文章。在索引中创建多个类型不再可能,类型的整个概念将在稍后的版本中删除。相当于sql领域中表的概念。

在 5.X 版本中,一个 index 下可以创建多个 type;
在 6.X 版本中,一个 index 下只能存在一个 type;
在 7.X 版本中,直接去除了 type 的概念,就是说 index 不再会有 type。

每个索引里都可以有一个或多个type,type是index中的一个逻辑数据分类,一个type下的document,都有相同的field。

注意:6.0之前的版本有type(类型)概念,type相当于关系数据库的表,ES官方将在ES9.0版本中彻底删除type。本教程typy都为_doc。

7.Field:字段
就像数据库中的列(Columns),定义每个document应该有的字段。

  1. Mappings 是用来指定字段名 、字段类型、还有约束的

你可能感兴趣的:(ES一些名称解释)