ElasticSearch 简介
1. ES面向文档(Documents)
2. 一切都是Json
ElasticSearch 重要概念
总结
用关系型数据库,做一个mapping:(types在8.x中已经弃用)
索引indices - 对应MySQL的database
一个索引indices可以被分割为多个分片:
类型types - 对应MySQL的tabled“类型定义”
types在8.x中已经弃用
就是Mysql里的:
文档documents - 对应MySQL的rows
字段fields - 对应MySQL的columns
ElasticSearch 设计
1.物理设计
1.1 节点和分片
分片数 5: 指 p0, p1, p2, p3, p4
副本数 1: 指 p0 有一个副本 r0
1.2 倒排索引
倒排索引的“倒排”:
- 原始的数据库,都是通过key找value
- ES的索引(数据库),通过value中的关键字,来查询key.