1. 程式人生 > >ElasticSearch 基本概念

ElasticSearch 基本概念

我們 一個 repl search 關系 行數 column 數據 replicas

  • Index:Elasticsearch用來存儲數據的邏輯區域,它類似於關系型數據庫中的db概念。一個index可以在一個或者多個shard上面,同時一個shard也可能會有多個replicas。
  • Document:Elasticsearch裏面存儲的實體數據,類似於關系數據中一個table裏面的一行數據。
    document由多個field組成,不同的document裏面同名的field一定具有相同的類型。document裏面field可以重復出現,也就是一個field會有多個值,即multivalued。
  • Document type:為了查詢需要,一個index可能會有多種document,也就是document type,但需要註意,不同document裏面同名的field一定要是相同類型的。
  • Mapping:存儲field的相關映射信息,不同document type會有不同的mapping。

我們只需要大概認為Index就是一個db,document就是一行數據,field就是table的column,mapping就是table的定義,而document type就是一個table就可以了。



ElasticSearch 基本概念