ElasticSearch 簡介
1. ES面向文檔(Documents)
2. 一切都是Json
ElasticSearch 的工作原理
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.
2.邏輯設計