您的位置:首页 > 其它

ElasticSearch的基本概念

2018-02-28 11:37 204 查看
概念解释
Cluster集群,一个集群中包含多个node.
Node一个elasticsearch服务器。
Index索引,包含一堆有相似结构的文档数据,类似于关系型数据库的一个库。一个index下可以有多个type.
Type类型,每个索引里都可以有一个或多个type,type是index中的一个逻辑数据分类,类似于关系型数据库的一张表。一个type下可以有多个document.
Document文档,一个document包含读个field(字段),类似于关系型数据库的一行记录。
shard单台机器无法存储大量数据,es可以将一个索引中的数据切分为多个shard,分布在多台服务器上存储。有了shard就可以横向扩展,存储更多数据,让搜索和分析等操作分布到多台服务器上去执行,提升吞吐量和性能。每个shard都是一个lucene index。
replica任何一个服务器随时可能故障或宕机,此时shard可能就会丢失,因此可以为每个shard创建多个replica副本。replica可以在shard故障时提供备用服务,保证数据不丢失,多个replica还可以提升搜索操作的吞吐量和性能。primary shard(建立索引时一次设置,不能修改,默认5个),replica shard(可以修改数量,默认1个),默认每个索引10个shard,5个primary shard,5个replica shard,最小的高可用配置,是2台服务器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: