1. 程式人生 > >ELasticSearch 深入理解系列5 -索引、型別

ELasticSearch 深入理解系列5 -索引、型別

1 索引含義: 1.1 在ES中索引包含兩層意思:一種是名詞:類似傳統資料庫的庫,一種是動詞:將資料儲存的行為。 1.2 下面是常用的將ES一些概念和資料庫進行對比圖: Relational DB -> Databases -> Tables -> Rows -> Columns Elasticsearch -> Indices -> Types -> Documents -> Fields 1.3 ES中可以有多個索引(index)(資料庫),每個索引可以包含多個型別(type)(表),每個型別可以包含多個文件(document)行,然後每個文件可以包含多個欄位(Field)(列) 2 倒排索引: 資料庫使用B-tree來為某一個特定列建立索引,ES使用倒排索引的資料結構來加速檢索 3 索引時用來指定一個或多個分片的邏輯名稱空間。 4 在ES中預設每個欄位都會被索引。 5 索引刪除。 可以同時刪除多個(用逗號隔開),或者使用萬用字元的方式。 6 索引建立 6.1 索引中主分片建立後就不能修改,預設是5。副分片預設是1,建立後可以修改。