集群
云搜索服务是以集群为单位进行组织,一个集群代表一个独立运行的搜索服务,由多个节点构成。
索引
用于存储Elasticsearch的数据,类似关系型数据库的Database。是一个或多个分片分组在一起的逻辑空间。
详见下表:Elasticsearch与关系型数据库的类比对应关系。
Elasticsearch | 索引(Index) | 文档类型(Types) | 文档(Document) | 字段(Field) | 映射(Mapping) |
---|---|---|---|---|---|
关系型数据库 | Database | Table | Row | Column | Schema |
Shard
索引可以存储数据量超过1个节点硬件限制的数据。为满足这样的需求,Elasticsearch提供了一个能力,将一个索引拆分为多个,称为Shard。当您创建一个索引时,您可以根据实际情况指定Shard的数量。每个Shard托管在集群中的任一节点中,且每个Shard本身是一个独立的、全功能的“索引”。
Shard的数量只能在创建索引前指定,且在索引创建成功后无法修改。
Replica
Shard下的实际存储索引的一个副本。可以理解为备份Shard。副本的存在可以预防单节点故障。使用过程中,您可以根据业务情况增加或减少Replica数量。
文档
Elasticsearch存储的实体,是可以被索引的基本单位,相当于关系型数据库中的行。
文档类型
类似关系型数据库中的表,用于区分不同的数据,1个索引里面可以包含若干个文档类型。每个文档必须设定它的文档类型。
映射
用来约束字段的类型,可以根据数据自动创建。相当于数据库中的Schema。
字段
组成文档的最小单位。相当于数据库中的Column。
Kibana
Kibana是一个开源的数据分析与可视化平台,与Elasticsearch搜索引擎一起使用。您可以用Kibana搜索、查看、交互存放在Elasticsearch索引中的数据,也可以使用Kibana以图表、表格、地图等方式展示数据。
一键访问
云搜索服务的集群默认提供Kibana,无需安装部署,一键访问Kibana。
登录云搜索服务管理控制台。在左侧导航栏,单击“集群管理”进入集群管理列表。在对应集群的“操作”列,单击“Kibana”,即可打开Kibana界面。
Kibana功能
完全兼容开源Kibana可视化展现和Elasticsearch统计分析能力。
- 支持10余种数据呈现方式。
- 支持近20种数据统计方式。
- 支持时间、标签等各种维度分类。
Cerebro
Cerebro是使用Scala、Play Framework、AngularJS和Bootstrap构建的开源的基于Elasticsearch Web可视化管理工具。您可以通过Cerebro对集群进行web可视化管理,如执行rest请求、修改Elasticsearch配置、监控实时的磁盘,集群负载,内存使用率等。
一键访问Cerebro
云搜索服务的集群默认提供Cerebro,无需安装部署,一键访问Cerebro。
登录云搜索服务管理控制台。在左侧导航栏,单击“集群管理”进入集群管理列表。在对应集群的“操作”列,单击“Cerebro”,即可打开Cerebro界面。
打开Cerebro后,需要输入集群的内网访问地址,选择其中的一个内网访问地址即可。
- 非安全模式登录时,输入 http://ip:9200 。
- 安全模式登录时,输入 https://ip:9200 ,并且输入登录安全模式的账号和密码。
Cerebro功能
完全兼容开源Cerebro,适配最新0.8.4版本。
- 支持Elasticsearch可视化实时负载监控。
- 支持Elasticsearch可视化数据管理。