ElasticSearch基本概念

kolbe 2021年11月20日 114次浏览

1 基本概念

1.1 Cluster(集群)

集群指的是一组拥有相同的cluster name的节点

1.2 Node(节点)

节点指的是ElasticSearch集群中的一个实例

1.3 Index(索引)

索引是具有相似特片的文档集合,一个索引由一个小写字母的名字来标识,当对索引进行搜索、更新、删除时,需要使用到这个名字。一个集群可以定义任意多的索引。

1.4 Document(文档)

文档指代索引(Index)中的一条数据,文档的格式以JSON的形式来表示。

1.5 Field(字段)

字段指代索引中的字段,对文档根据不同的属性进行分类标识。

1.6 Mapping(映射)

映射指代的是处理数据的方式和规则限制,例如:字段的数据类型、默认值、分析器、是否被索引等。

1.7 Shards(分片)

分片指的是将一个完整的索引切分成多个独立的分片,将每个分片放置在不同的服务器上,允许分片进行分布式和并行操作,提高性能和吞吐量。

1.8 Replicas(副本)

副本指是的单个分片的多个拷贝,副本的好处主要在于提供了高可用,并支持多个副本的并行运行,提高了性能和吞吐量。

1.9 Allocation(分配)

分配指的是将分片分配个某个节点的过程,包括分配主分片和副本,还包括从主分片复制数据的过程,该过程由master节点来完成。