Ho problemi con ElasticSearch, come posso modificare id
in un altro campo nel file di registro?Cambia ID in elasticsearch
risposta
Nell'output di elasticsearch è possibile impostare document_id per l'evento che si sta spedendo. Questo finirà per essere il _id in elasticsearch. È possibile utilizzare tutti i tipi di parametri/riferimenti di campo/... disponibili nella configurazione logstash. In questo modo:
elasticsearch {
host => yourEsHost
cluster => "yourCluster"
index => "logstash-%{+YYYY.MM.dd}"
document_id => "%{someFieldOfMyEvent}"
}
In questo esempio someFieldOfMyEvent finisce per essere la _id di questo evento in ES.
Grazie mille! – katy
Questo ha davvero salvato la giornata! – INElutTabile
Benvenuti in SO. Per favore, spiega un po 'il tuo problema in modo che possiamo aiutarti nel miglior modo possibile. Mostraci la tua mappatura, un documento di esempio, come appaiono i tuoi id e come vorresti cambiarli. Tutto ciò che può aiutarci a capire cosa stai affrontando. – Val
@katy perché la taglia se c'è una risposta accettata? –