Yeni eşlemelerle yeni dizinler oluşturabilirsiniz. Logstash eşleştirmelerini bir türden diğerine çevirmek için bunu kullandım. Ben çok başarı için this reindex plugin kullandım. Akan bir endeksi diğerine çok daha basit hale getirir ve aslında sadece 2 http isteği alır. Böyle
şey:
$ curl -XPOST http://elnode:9200/<New Index Name> -d @<new mapping>.json
$ curl -XPUT http://elnode:9200/<New Index Name>/logs/_reindex\?searchIndex=<Old Index Name>\&searchType=logs
Artık eski indeksin verileri ile yeni haritalama yeni bir indekse sahiptir. Daha sonra eskiyi silebilir ve yeni dizine işaret eden eski dizinin adıyla bir takma ad verebilirsiniz.
Biraz iş yaptım, ancak eski logstash verilerini yeni bir biçimde tutmak için buna ihtiyacım vardı.
Hayır, bunu yapmanıza olanak tanıyan bir aracın farkında değilim. ES Head, eşlemenin JSON temsiline bakmanıza olanak tanır (dizinde "Bilgi"> "Meta veri" açılır menüsü). Inquisitor'ın (https://github.com/polyfractal/elasticsearch-inquisitor) yol haritasına ilişkin görsel haritalama ve düzenleme çalışmalarım var, ancak henüz bitmedi. – Zach
harika! Teşekkürler!!! İşiniz bittiğinde nerede yayınlarsınız? – eran
Özellik hazır olduğunda, büyük olasılıkla ES posta listesinde duyuracağım. Hatırlıyorum, bu yazıya da bir yorum ekleyeceğim. – Zach