Mengelola siklus hidup indeks melibatkan pelaksanaan tindakan manajemen berdasarkan faktor-faktor seperti ukuran pecahan dan persyaratan kinerja. API pengelolaan siklus hidup indeks (ILM) memungkinkan Anda mengotomatiskan cara Anda ingin mengelola indeks dari waktu ke waktu.
Bab ini memberikan daftar ILM API dan penggunaannya.
API Manajemen Kebijakan
Nama API |
Tujuan |
Contoh |
Buat kebijakan siklus hidup. |
Membuat kebijakan siklus hidup. Jika kebijakan yang ditentukan ada, kebijakan tersebut diganti dan versi kebijakan bertambah. |
PUT_ilm / policy / policy_id |
Dapatkan kebijakan siklus hidup. |
Mengembalikan definisi kebijakan yang ditentukan. Termasuk versi kebijakan dan tanggal terakhir diubah. Jika tidak ada kebijakan yang ditentukan, kembalikan semua kebijakan yang ditentukan. |
GET_ilm / policy / policy_id |
Hapus kebijakan siklus hidup |
Menghapus definisi kebijakan siklus hidup yang ditentukan. Anda tidak dapat menghapus kebijakan yang sedang digunakan. Jika kebijakan digunakan untuk mengelola indeks apa pun, permintaan gagal dan mengembalikan kesalahan. |
DELETE_ilm / policy / policy_id |
API Manajemen Indeks
Nama API |
Tujuan |
Contoh |
Pindah ke API langkah siklus hidup. |
Memindahkan indeks secara manual ke langkah yang ditentukan dan menjalankan langkah itu. |
POST_ilm / pindah / indeks |
Coba lagi kebijakan. |
Menyetel kebijakan kembali ke langkah di mana kesalahan terjadi dan menjalankan langkah tersebut. |
Indeks POST / _ilm / coba lagi |
Hapus kebijakan dari edit API indeks. |
Menghapus kebijakan siklus hidup yang ditetapkan dan berhenti mengelola indeks yang ditentukan. Jika pola indeks ditentukan, menghapus kebijakan yang ditetapkan dari semua indeks yang cocok. |
Indeks POST / _ilm / hapus |
API Manajemen Operasi
Nama API |
Tujuan |
Contoh |
Dapatkan API status pengelolaan siklus hidup indeks. |
Mengembalikan status plugin ILM. Bidang operation_mode dalam respons menunjukkan salah satu dari tiga status: STARTED, STOPPING, atau STOPPED. |
DAPATKAN / _ilm / status |
Mulai API pengelolaan siklus hidup indeks. |
Memulai plugin ILM jika saat ini dihentikan. ILM dimulai secara otomatis saat cluster terbentuk.
|
POST / _ilm / mulai |
Hentikan API pengelolaan siklus hidup indeks. |
Menghentikan semua operasi manajemen siklus hidup dan menghentikan plugin ILM. Ini berguna ketika Anda melakukan pemeliharaan pada kluster dan perlu mencegah ILM melakukan tindakan apa pun pada indeks Anda. |
POST / _ilm / berhenti |
Jelaskan API siklus hidup. |
Mengambil informasi tentang status siklus hidup indeks saat ini, seperti fase, tindakan, dan langkah yang saat ini dijalankan. Menunjukkan kapan indeks memasuki masing-masing, definisi fase berjalan, dan informasi tentang kegagalan apa pun. |
DAPATKAN indeks / _ilm / jelaskan |