Near Realtime (NRT) 接近实时
Elasticsearch 是一个接近实时的搜索平台。这意味着,从检索文档到搜索完成只有少许延迟(一般一秒左右)。
Cluster 集群
集群是一个或者多个节点服务器的集合。共同保存你的数据,并且为所有节点提供联合检索和搜索的能力。一个集群通过一个唯一名标识。默认是“Elasticsearch”。这个名字很重大,由于如果节点以这个名字加入集群,那么这个节点只能是这个集群的一部分。
同时确保不通的环境中,不要重用同一个集群名字。否则节点会加入到错误的集群。列如,你可以使用logging-dev,logging-stage,logging-prod 分别表明 development,stating,和production 集群。
node 节点
一个几点就是集群中的一个单台服务器。存储数据,参与集群的检索和搜索。每个节点默认加入的集群是“Elasticsearch” ,这意味着,如果你开启许多节点,并且架设他们可以相互发现。那么他们会自动形成并加入一个名叫“Elasticsearch”的单集群。
在一个单集群中,你可以开启许多的节点。并且如果当前在你的网络上没有其他Elasticsearch 节点,开启一个节点默认会形成一个叫做“elasticsearch”的新单节点集群。
index 索引
索引是有某些类似特征的文档的集合。列如你可以有一个消费者数据的索引,还有一个产品目录索引,还有一个订单数据索引。索引通过名字(必须都是字母小写)标识。这个名字用于当对文档执行检索,搜索,更新和删除操作时候查阅索引。
在单个集群中,可以定义多个索引。
Type 类型
索引中,你可以定义一个或者多个类型。类型是你的索引的一种逻辑分类/分区。它的语义完全取决于你。总体上来说,类型是为有多个共同字段的文档定义的。列如,我们假设你运行一个博客平台并且所有的数据都存储在单个索引中。在这个索引中,你可以为用户数据定义一个类型,为博客数据定义另外一个类型。以及,为评论数据再定义一个类型。
Document 文档
文档是可以被检索的信息的基本单元。列如,你可以有一个消费者文档,一个产品文档,一个订单文档。这个文档是用JSON格式标识。这个一种普遍的英特网数据交换格式。
索引/类型中,你可以存储许多文档。注意,尽管文档物理上属于索引,但实际上,文档必须在索引中被指定成一个类型。
Shards & Replicas 分片和复制
索引有潜能可以存储超出单个节点硬件限制的数据。但是数据量很大时候,只用单个节点会很慢而不能够回应请求。
索引Elasticsearch 提供了细分索引为多块。这就是分片。

















暂无评论内容