获得徽章 0
赞了这篇沸点
远程办公的第一天,晚饭后总结了一些 ElasticSearch 的基本概念,分享给大家:

Index:ElasticSearch 用来存储数据的逻辑区域,它类似于关系数据库中的 database 概念。一个 index 可以在一个或者多个 shard 上面,同时一个 shard 也可能会有多个 replicas。

Document:ElasticSearch 里面存储的实体数据,类似于关系数据中一个 table 里面的一行数据。

document 由多个 field 组成,不同的 document 里面同名的 field 一定具有相同的类型。document 里面 field 可以重复出现,也就是一个 field 会有多个值,即 multivalued。

Document type:为了查询需要,一个 index 可能会有多种 document,也就是 document type。它类似于关系型数据库中的 table 概念。但需要注意,不同 document 里面同名的 field 一定要是相同类型的。

Mapping:它类似于关系型数据库中的 schema 定义概念。存储 field 的相关映射信息,不同 document type 会有不同的 mapping。

下图是 ElasticSearch 和关系型数据库的一些术语比较:
展开
赛博Cookie于2020-02-03 20:13发布的图片
1
CTO
·
6年前

一个神奇的发现

明白的请据抓...
评论
关注了标签 Kubernetes Kubernetes
CTO
赞了这篇沸点
🗿让按钮具有立体感效果
老姚于2019-08-08 09:33发布的图片
53
下一页
个人成就
文章被阅读 77
掘力值 10
收藏集
8
关注标签
147
加入于