管理索引生命周期涉及基于分片大小和性能要求等因素執(zhí)行管理操作。索引生命周期管理(ILM)API使您能夠隨著時間自動管理索引。
本章列出了ILM API及其用法。
API名稱 | 作用 | 實例 |
---|---|---|
創(chuàng)建生命周期策略。 | 創(chuàng)建生命周期策略。如果指定的策略存在,則替換該策略,并增加策略版本。 | PUT_ilm / policy / policy_id |
獲取生命周期策略。 | 返回指定的策略定義。包括策略版本和上次修改日期。如果未指定任何策略,則返回所有已定義的策略。 | GET_ilm / policy / policy_id |
刪除生命周期策略 | 刪除指定的生命周期策略定義。您無法刪除當前正在使用的策略。如果該策略用于管理任何索引,則請求將失敗并返回錯誤。 | DELETE_ilm / policy / policy_id |
API名稱 | 作用 | 實例 |
---|---|---|
轉(zhuǎn)移到生命周期步驟 API。 | 手動將索引移至指定步驟并執(zhí)行該步驟。 | POST_ilm/move/index |
重試策略。 | 將策略設置回發(fā)生錯誤的步驟并執(zhí)行該步驟。 | POST index/_ilm/retry |
從索引API編輯中刪除策略。 | 刪除分配的生命周期策略,并停止管理指定的索引。如果指定了索引模式,則從所有匹配的索引中刪除分配的策略。 | POST index/_ilm/remove |
API名稱 | 作用 | 實例 |
---|---|---|
獲取索引生命周期管理狀態(tài)API。 | 返回ILM插件的狀態(tài)。響應中的operation_mode字段顯示以下三種狀態(tài)之一:STARTED,STOPPING或STOPPED。 | GET /_ilm/status |
啟動索引生命周期管理API。 | 如果當前已停止,則啟動ILM插件。形成集群后,會自動啟動ILM。 | POST /_ilm/start |
停止索引生命周期管理API。 | 停止所有生命周期管理操作并停止ILM插件。當您在群集上執(zhí)行維護并且需要防止ILM對索引執(zhí)行任何操作時,此功能很有用。 | POST /_ilm/stop |
解釋生命周期API。 | 檢索有關索引的當前生命周期狀態(tài)的信息,例如當前正在執(zhí)行的階段,操作和步驟。顯示索引何時輸入每個索引,運行階段的定義以及有關任何失敗的信息。 | GET index/_ilm/explain |