博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch 学习笔记 - 3.核心概念
阅读量:6031 次
发布时间:2019-06-20

本文共 935 字,大约阅读时间需要 3 分钟。

1 索引

索引(index)是ElasticSearch存放具体数据的地方,是一类具有相似特征的文档的集合。ElasticSearch中索引的概念具有不同意思,这里的索引相当于关系数据库中的一个数据库实例。

在ElasticSearch中索引还可以作为动词,表示对数据进行索引操作。

2 类型

在6.0之前的版本,一个ElasticSearch索引中,可以有多个类型;

从6.0版本开始,,一个ElasticSearch索引中,只有1个类型。一个类型是索引的一个逻辑上的分类,通常具有一组相同字段的文档组成。
ElasticSearch的类型概念相当于关系数据库的数据表。

将来type将被移除。

3 文档

文档是ElasticSearch可被索引的基础逻辑单元,相当于关系数据库中数据表的一行数据。ElasticSearch的文档具有JSON格式,由多个字段组成,字段相当于关系数据库中列的概念。

4 对比

ElasticSearch RDBMS
索引(index) 数据库(database)
类型(type) 表(table)
文档(document) 行(row)
字段(field) 列(column)
映射(mapping) 表结构(schema)
全文索引 索引
查询DSL SQL
GET select
PUT/POST update
DELETE delete

5 分片

当数据量较大时,索引的存储空间需求超出单个节点磁盘容量的限制,或者出现单个节点处理速度较慢。

为了解决这些问题,ElasticSearch将索引中的数据进行切分成多个分片(shard),每个分片存储这个索引的一部分数据,分布在不同节点上。
当需要查询索引时,ElasticSearch将查询发送到每个相关分片,之后将查询结果合并,这个过程对ElasticSearch应用来说是透明的,用户感知不到分片的存在。
一个索引的分片一旦指定,不再修改。

6 副本

其实,分片全称是主分片,简称为分片。

主分片是相对于副本来说的,副本是对主分片的一个或多个复制版本(或称拷贝),这些复制版本(拷贝)可以称为复制分片,可以直接称之为副本。
当主分片丢失时,集群可以将一个副本升级为新的主分片。

转载地址:http://zedhx.baihongyu.com/

你可能感兴趣的文章
excel文件怎么使用php进行处理
查看>>
经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程
查看>>
Android Property Animation属性动画:rotation旋转(2)
查看>>
AJAX问题 XMLHttpRequest.status = 0是什么含义
查看>>
Python之合并PDF文件
查看>>
如何让机器向“时尚达人”学习?阿里做了个“实用”的图像数据集
查看>>
Java爬虫——人人网模拟登录
查看>>
连接到一个Office 365组 - 编程方式 (一)
查看>>
「镁客·请讲」黑晶VR徐强:VR教育先抓核心阵地,快速攻占学校
查看>>
父亲节这一天,科技圈的我们要怎么劝老爸戒烟呢?
查看>>
云时代,ERP选型莫走入低价、免费误区
查看>>
从高大上航拍到接地气撒农药,大疆推出MG-1农业植保机
查看>>
Waymo宣布今年在凤凰城推出自动驾驶汽车打车服务,此前已获得商业执照
查看>>
Mac 10.12安装远程桌面工具TeamViewer
查看>>
开发者论坛一周精粹(第四十三期) 物联网全栈教程 ECSphp版本降级
查看>>
java api 调用es集群(1.7版本)
查看>>
1-SDK开发初探-8266
查看>>
大咖 | 卡耐基梅隆教授Tom Mitchell:人工智能在中国前景光明,有2点要注意
查看>>
聚焦2017中国网络安全年会
查看>>
人工智能三年行动计划启动,推动人工智能和实体经济深度融合
查看>>