Elasticsearch - Index Yaşam Döngüsünü Yönetme

Dizin yaşam döngüsünü yönetmek, parça boyutu ve performans gereksinimleri gibi faktörlere dayalı yönetim eylemleri gerçekleştirmeyi içerir. Dizin yaşam döngüsü yönetimi (ILM) API'leri, zaman içinde endekslerinizi nasıl yönetmek istediğinizi otomatikleştirmenizi sağlar.

Bu bölüm ILM API'lerinin ve kullanımlarının bir listesini verir.

Politika Yönetimi API'leri

API Adı Amaç Misal
Yaşam döngüsü politikası oluşturun. Bir yaşam döngüsü politikası oluşturur. Belirtilen politika mevcutsa, politika değiştirilir ve politika sürümü artırılır. PUT_ilm / policy / policy_id
Yaşam döngüsü politikasını alın. Belirtilen ilke tanımını döndürür. Politika sürümünü ve son değiştirilme tarihini içerir. Politika belirtilmezse, tanımlanan tüm politikaları döndürür. GET_ilm / policy / policy_id
Yaşam döngüsü politikasını silin Belirtilen yaşam döngüsü ilkesi tanımını siler. Şu anda kullanımda olan politikaları silemezsiniz. İlke herhangi bir dizini yönetmek için kullanılıyorsa, istek başarısız olur ve bir hata döndürür. DELETE_ilm / policy / policy_id

Dizin Yönetimi API'leri

API Adı Amaç Misal
Yaşam döngüsü adım API'sine geçin. Bir dizini manuel olarak belirtilen adıma taşır ve bu adımı yürütür. POST_ilm / taşı / dizin
Politikayı yeniden dene. Politikayı, hatanın oluştuğu adıma geri döndürür ve adımı yürütür. POST dizini / _ilm / yeniden deneme
İlkeyi dizin API düzenlemesinden kaldırın. Atanan yaşam döngüsü ilkesini kaldırır ve belirtilen dizini yönetmeyi durdurur. Bir dizin kalıbı belirtilirse, atanan ilkeleri eşleşen tüm dizinlerden kaldırır. POST dizini / _ilm / kaldır

Operasyon Yönetimi API'leri

API Adı Amaç Misal
Dizin yaşam döngüsü yönetimi durum API'sini alın. ILM eklentisinin durumunu döndürür. Yanıttaki işlem_modu alanı üç durumdan birini gösterir: STARTED, STOPPING veya STOPPED. GET / _ilm / durum
Dizin yaşam döngüsü yönetimi API'sini başlatın. Halihazırda durdurulmuşsa ILM eklentisini başlatır. ILM, küme oluşturulduğunda otomatik olarak başlatılır. POST / _ilm / başlangıç
Dizin yaşam döngüsü yönetimi API'sini durdurun. Tüm yaşam döngüsü yönetimi işlemlerini durdurur ve ILM eklentisini durdurur. Bu, kümede bakım gerçekleştirirken ve ILM'nin endeksleriniz üzerinde herhangi bir eylem gerçekleştirmesini önlemeniz gerektiğinde kullanışlıdır. POST / _ilm / durdur
Yaşam döngüsü API'sini açıklayın. Şu anda yürütülen aşama, eylem ve adım gibi dizinin geçerli yaşam döngüsü durumu hakkında bilgi alır. Dizinin her birine ne zaman girdiğini, çalışma aşamasının tanımını ve herhangi bir arıza hakkındaki bilgileri gösterir. GET index / _ilm / açıklama