轉載:Elasticsearch 7 : 關於 Index、Type、Document - 樂天筆記
含義
- Index:索引。復數是 Indices。
- Type:類型。
- Document:文檔。
文檔是 JSON 類型的。
與 MySQL 類比
可以將 ES 中的這三個概念和 MySQL 類比:
- Index 對應 MySQL 中的 Database;
Type 對應 MySQL 中的 Table;- Document 對應 MySQL 中表的記錄。
一個MySQL實例中可以創建多個 Database,一個Database中可以創建多個Table。
從 ES 7.0 開始,Type 被廢棄
在 7.0 以及之后的版本中 Type 被廢棄了。一個 index 中只有一個默認的 type,即 _doc
。
ES 的Type 被廢棄后,庫表合一,Index 既可以被認為對應 MySQL 的 Database,也可以認為對應 table。
也可以這樣理解:
- ES 實例:對應 MySQL 實例中的一個 Database。
- Index 對應 MySQL 中的 Table 。
- Document 對應 MySQL 中表的記錄。