1. **索引**
索引(index)是ElasticSearch存放具體數據的地方,是一類具有相似特征的文檔的集合。ElasticSearch中索引的概念具有不同意思,這里的索引相當于關系數據庫中的一個數據庫實例。在ElasticSearch中索引還可以作為動詞,表示對數據進行索引操作。
2. **類型**
在6.0之前的版本,一個ElasticSearch索引中,可以有多個類型;從6.0版本開始,,一個ElasticSearch索引中,只有1個類型。一個類型是索引的一個邏輯上的分類,通常具有一組相同字段的文檔組成。ElasticSearch的類型概念相當于關系數據庫的數據表。
3. **文檔**
文檔是ElasticSearch可被索引的基礎邏輯單元,相當于關系數據庫中數據表的一行數據。ElasticSearch的文檔具有JSON格式,由多個字段組成,字段相當于關系數據庫中列的概念。
4. **與數據庫對比**

5. **分片**
當數據量較大時,索引的存儲空間需求超出單個節點磁盤容量的限制,或者出現單個節點處理速度較慢。為了解決這些問題,ElasticSearch將索引中的數據進行切分成多個分片(shard),每個分片存儲這個索引的一部分數據,分布在不同節點上。當需要查詢索引時,ElasticSearch將查詢發送到每個相關分片,之后將查詢結果合并,這個過程對ElasticSearch應用來說是透明的,用戶感知不到分片的存在。
一個索引的分片一定指定,不再修改。
6. **副本**
其實,分片全稱是主分片,簡稱為分片。主分片是相對于副本來說的,副本是對主分片的一個或多個復制版本(或稱拷貝),這些復制版本(拷貝)可以稱為復制分片,可以直接稱之為副本。當主分片丟失時,集群可以將一個副本升級為新的主分片。