Riepilogo: Desidero allegare un campo TTL con i log in logstash e inviarli alla ricerca Elastic.Collegamento di un campo TTL con ogni registro inviato tramite logstash a Elasticsearch
Ho già esaminato la documentazione, ma non sono riuscito a ottenere molto, poiché non è molto chiaro.
Questo è il mio file di configurazione in logstash.
input {
stdin {
type => "stdin-type"
}
}
output {
stdout { debug => true debug_format => "json"}
elasticsearch {}
}
Ora supponiamo che per ogni registro che viene letto, voglio allegare un TTL con esso per esempio, 5 giorni.
So come attivare l'opzione TTL nella ricerca elastica. Ma le modifiche che dovrò apportare nei file di configurazione di ricerca elastica non mi sono chiare. La documentazione chiede di cercare la cartella dei mapping, ma non c'è nessuno nella cartella di download elastico di ricerca.
Alla ricerca di un aiuto esperto.
@javanna ... grazie per il vostro aiuto ... Ma voglio sapere dove metto tutti questi file menzionati da voi. Dico che vado con il primo metodo, devo creare 2 cartelle, mappature e _default sotto configurazione, giusto? Allora dove specificare la cosa TTL? – user2359303
Devo creare un file JSON? Se sì, allora cosa conterrà e quale sarà il suo nome? Il documento dice [nome-mappatura]. Potresti per favore chiarire tutto questo? Sono davvero confuso – user2359303
pls rispondo ai miei dubbi – user2359303