(八)索引的生命週期管理

2021-10-10 12:37:51 字數 696 閱讀 8408

(六)索引的增刪改查

我們可以使用索引生命週期管理api:ilm實現管理。

elasticsearch索引生命週期管理指:從設定、建立、開啟、關閉、刪除的全生命週期過程的管理

hot:正在寫入和查詢索引。

warm:索引不再寫入資料,但仍在查詢中。

cold:不再更新索引,很少查詢。資訊仍然需要可搜尋,但是如果這些查詢速度較慢也可以。

delete:不再需要該索引,可以安全地將其刪除

1:hot寫入階段

主要包括以下階段

回滾:當現有資料達到一定規模,文件的數目。過渡觸發可以是索引別名或資料流

唯讀:標記舊索引為唯讀狀態,並最大程度地減少其記憶體佔用量

收縮:根據舊索引資料調整新索引分片數,減少索引中主碎片的數量。

強制合併:手動觸發合併以減少索引每個分片中的段數,並釋放已刪除文件所使用的空間。

put _ilm/policy/datastream_policy    //datastream_policy 為規則起名}},

"warm":}

}, "delete":}

}}}}

我們可以將制定的索引管理規則用於我能的模板,更好的管理索引

put _template/datastream_template

}

ES索引生命週期管理一

es從6.7版本推出了索引生命週期管理 index lifecycle management 簡稱ilm 機制,能幫我們自動管理乙個索引策略 policy 下索引集群的生命週期。索引策略將乙個索引的生命週期定義為四個階段 索引策略控制這乙個索引的生命從hot warm cold delete 階段,...

Phoenix 索引生命週期

本文主要介紹phoenix索引狀態的生命週期,幫助大家解惑 為什麼我的phoenix索引不能正常使用了?索引總共有以下幾個狀態,其狀態資訊儲存在system.catalog表中。可以通過以下sql來檢視所有索引表資訊 sql中欄位 local 2 usable e unusable d active...

volume 生命週期管理

data volume 中存放的是重要的應用資料,如何管理 volume 對應用至關重要。前面我們主要關注的是 volume 的建立 共享和使用,本節將討論如何備份 恢復 遷移和銷毀 volume。備份因為 volume 實際上是 host 檔案系統中的目錄和檔案,所以 volume 的備份實際上是...