简单概念
- 集群:可以将多台ES服务器作为集群使用,可以在任何一台节点上进行搜索。集群有一个默认的名称(可修改),“elasticsearch”,这个集群名称必须是唯一的,因为集群的节点是通过集群名称来加入集群的。确保在相同环境中不要有相同的集群名称,否则有可能节点会加入到非预期的集群中。
- 节点:节点是作为集群的一部分的单个服务器,存储数据,并且参与集群的索引和搜索功能。与集群一样,节点由一个名称标识,默认情况下,该名称是在启动时分配给节点的随机通用唯一标识符(UUID)。如果不希望使用默认值,则可以定义所需的任何节点名称。此名称对于管理目的很重要。
- 索引:引是具有某种相似特性的文档集合。索引由一个名称(必须全部是小写)标识,在单个集群中,您可以定义任意多个索引。可以将其理解为 MySql中的 database。
- 类型:在7.0中的API中不推荐使用类型,对索引创建,放置映射,获取映射,放置模板,获取模板和获取字段映射API进行重大更改。类似于mysq的表。
- 文档:一个文档是一个可被索引的基础信息单元。以json格式来表示。
- 分片和副本:每个分片(shard)本身就是一个完全功能性和独立的“索引”,可以托管在集群中的任何节点上。参考资料:https://blog.csdn.net/zwgdft/article/details/54585644#insertcode
https://www.jianshu.com/p/cc06f9adbe82