Je vais avoir des logs dans un fichier txt contient les champs ci-dessous. Je veux extraire le code pays du numéro de téléphone mobile et de créer (traduire) dans le nouveau champ appelé pays.
J'ai vérifié auprès de traduire filtre, mais pas de trouver comment l'extrait de code de pays des chiffres de votre numéro de mobile du champ de l'utiliser sur traduire filtre.
20 est le code de pays pour l'Égypte,971 est le code de pays pour le bahreïn.Je veux le faire pour tous pays code.
Pls, suggèrent à moi si c'est faisable pour au moins un code de pays, de sorte qu'il peut traduire pour les autres et que tous les codes de pays sont uniques.
journal-
Mobile_Number: 201123123123User_id<....>
Mobile_Number: 971123123123User_id<....>
logstash filtre
filter{
grok {
break_on_match => false
match => {
"message" => [
"Mobile_Number: (?<Mobile_Number>[0-9]+)",
"User_id(?<User_id>[0-9]+)"
]
}}}
J'ai trouvé ce sujet sur discuter élastique à l'aide du code ruby dans google phone lib,si aucune solution de contournement n'est possible, sauf que ce sera très appréciable.
Discuter Élastique-logstash-lien-champs-de-aggregate-filtre
Je vous remercie à l'Avance.