Stellen habe ich folgenden Satz von Indizes in Elasticsearch (1.7):Elasticsearch Kurator Löschen älterer indice Versionen
indice_name_something1_2016.10.09
indice_name_something1_2016.10.16
indice_name_something2_2016.10.09
indice_name_something2_2016.10.16
indice_name_something3_2016.10.09
indice_name_something3_2016.10.16
indice_name_something3_2016.10.18
indice_name_something4_2016.10.16
Ich mag Elasticsearch Kurator einrichten, so dass es indice_name_
als indice Namensmuster, es zu entfernen verwenden würde, wenn es eine neuere Version von ihm, so in meinem Fall nur folgende Indizes würden in Cluster bleiben:
indice_name_something1_2016.10.16
indice_name_something2_2016.10.16
indice_name_something3_2016.10.18
indice_name_something4_2016.10.16
Ich ging durch Dokumentation Kurator aber nicht finden kann, wenn ein solcher Anwendungsfall unterstützt wurde. Gibt es eine Möglichkeit, den Kurator so zu konfigurieren, dass ich so arbeiten kann, oder muss ich dafür eine eigene Anwendung erstellen?
Wenn das nicht möglich ist. Vielleicht könnte ich einfach kurator api zusammen mit Python verwenden, um zu berechnen, welche Indizes gelöscht werden müssen? –
Ja, die Curator 3-API könnte in Verbindung mit den regulären Elasticsearch-APIs (über das Elasticsearch-Python-Modul) verwendet werden, um diese Operationen zu berechnen und durchzuführen. – untergeek
Leider wird die Curator 4-API wahrscheinlich nicht für eine <2.0-Version von Elasticsearch funktionieren. – untergeek