关于后端:ElasticSearch系列核心概念

5次阅读

共计 586 个字符,预计需要花费 2 分钟才能阅读完成。

外围概念

索引 <Index>

一个索引就是一个领有几分类似特色的文档的汇合 。比如说,你能够有一个商品数据的索引,一个订单数据的索引,还有一个用户数据的索引。 一个索引由一个名字来标识 (必须全副是小写字母的) 并且当咱们要对这个索引中的文档进行索引、搜寻、更新和删除的时候,都要应用到这个名字。

映射 <Mapping>

映射是定义一个文档和它所蕴含的字段如何被存储和索引的过程 。在默认配置下,ES 能够依据插入的数据 主动地创立 mapping,也能够手动创立 mapping。mapping 中次要包含字段名、字段类型等

分片(Shard)

数据存储的逻辑空间, 一个索引能够创立多个分片, 分片能够平均的散布在 ES 集群上.

分段(Segment)

数据理论存储的空间, 一个分片能够有多个分段, 多个小的分段能够合并成一个大分段

正本(Rep)

数据备份, 晋升零碎的可用行, 同时正本也能做查问, 晋升零碎的性能.

文档 <Document>

文档是索引中存储的一条条数据。一条文档是一个可被索引的最小单元。相似于 mysql 的一行数据. ES 中的文档采纳了轻量级的 JSON 格局数据来示意。

字段(Field)

文档中的一列, 能够类比 Mysql 一条数据中的列

词条(Term)

单个字段数据拆分成多个独立的词(分词). 只有 text 类型的字段才会分词, keyworkd, int, long, date 等不分词.

本文由 mdnice 多平台公布

正文完
 0