常常用關係型數據庫作一個比喻: index 就像關係型數據庫裏的 database, type 就像 database 裏的 table數據庫
- 因爲兩種數據庫存儲數據的方式是如此不一樣,任何比喻都是沒有意義的。
索引能夠定義一個或多個類型,文檔必須屬於一個類型。app
- 使用 type 容許咱們在一個 index 裏存儲多種類型的數據,
- 使用 type 的一個好處是,
- 搜索一個 index 下的多個 type,
- 和只搜索一個 type 相比沒有額外的開銷
- 須要合併結果的分片數量是同樣的。
- 兩者是一個邏輯關係
- 只有同一個 index 的中的 type 都有相似的映射 (mapping) 時,才應該使用 type。
- 是對文檔數據的組織形式,能夠在一個index下,