Sto avendo dei registri in un file txt contiene i campi qui sotto. Voglio estrarre il codice paese dal numero di cellulare e creare (tradurre) in un nuovo campo chiamato paese.
Ho controllato con il traduci di filtro ma non ottenendo come estrarre il codice paese di due cifre del numero di cellulare il campo è su traduci di filtro.
20 è il codice del paese di Egitto,971 è il codice del paese per il bahrain.Voglio farlo per tutto il codice paese.
Pls, mi suggeriscono se è fattibile per almeno un codice di paese in modo che si può tradurre per gli altri e, come tutti i codici di paese sono unici.
log-
Mobile_Number: 201123123123User_id<....>
Mobile_Number: 971123123123User_id<....>
logstash filtro
filter{
grok {
break_on_match => false
match => {
"message" => [
"Mobile_Number: (?<Mobile_Number>[0-9]+)",
"User_id(?<User_id>[0-9]+)"
]
}}}
Ho trovato questo topic sul discutere elastico utilizzando il codice ruby in google phone lib,se è possibile risolvere il problema, tranne che questa sarà altamente apprezzabile.
Discutere Elastico-logstash-link-campi-in-aggregato filtro
Vi ringrazio in Anticipo.