基础概念
PPG007 ... 2022-8-13 About 1 min
# 基础概念
- Near Realtime(NRT) 近实时。数据提交索引后,立刻或者经过短暂延时后就可以搜索到。
- Cluster 集群,一个集群由一个唯一的名字标识,默认为 elasticsearch。集群名称非常重要,具有相同集群名的节点才会组成一个集群。集群名称可以在配置文件中指定。
- Node 节点:存储集群的数据,参与集群的索引和搜索功能。像集群有名字,节点也有自己的名称,默认在启动时会以一个随机的 UUID 的前七个字符作为节点的名字,你可以为其指定任意的名字。通过集群名在网络中发现同伴组成集群。一个节点也可是集群。
- Index 索引: 一个索引是一个文档的集合。每个索引有唯一的名字,通过这个名字来操作它。一个集群中可以有任意多个索引。
- Type 类型:指在一个索引中,可以索引不同类型的文档,如用户数据、博客数据。从6.0.0 版本起已废弃,一个索引中只存放一类数据。
- Document 文档:被索引的一条数据,索引的基本信息单元,以 JSON 格式来表示。
- Shard 分片:在创建一个索引时可以指定分成多少个分片来存储。每个分片本身也是一个功能完善且独立的“索引”,可以被放置在集群的任意节点上。
- Replication 备份: 一个分片可以有多个备份(副本)
RDBMS | Elasticsearch |
---|---|
数据库 | 索引 |
表 | 类型(6.0.0 废弃) |
行 | 文档 |
列 | 字段 |
表结构 schema | 映射 |
索引 | 反向索引 |
SQL | 查询 DSL |
SELECT | GET http |
UPDATE | PUT http |
DELETE | DELETE http |