elastic基本概念
2017-04-11 本文已影响25人
席梦思
Near Realtime(NRT)
elastic是一个接近实时的搜索平台。
Cluster
集群是一个或多个节点的集合,它们一起保存数据并提供跨所有节点的联合索引和搜索功能。
Node
节点是作为集群的单台服务器,存储数据并参与集群的索引和搜索功能。
Index
索引是具有某些相似特征的文档的集合。
Type
类型是索引的逻辑逻辑分区,一个索引中可以定义一个或多个类型。
Document
文档是可以索引信息的最基本单元。
Shards&Replicas
通过分片的功能,elastic索引可以存储超过单个节点硬件限制的大量数据。当创建索引时,可以简单定义分片的数量。
分片有两个重要的原因:
-
允许水平分割/缩放内容卷
-
可以在多个节点上跨分片分布和并行操作,提供吞吐量
副本主要作用:
-
在节点故障情况下提供高可用性。副本分片从不分配在与从其复制的原始/主分片相同的节点上
-
搜索可以并行地在所有副本上执行,因此扩展了搜索量/吞吐量