Comment faire pour ajouter le nom du pays dans le terrain basé sur le numéro de mobile à l'aide de Mobile_Number à l'aide de logstash

0

La question

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.

1

La meilleure réponse

0

De créer de nouveaux champs tels que "Code_pays" et "Country_Name" à l'aide de logstash et de l'enrichir basé sur "Mobile_Number" champ peut être fait à l'aide de Ruby à l'aide de phonelib bibliothèque comme indiqué au début de la réponse de lien.

Mais le moyen le plus simple était d'utiliser le script python et d'analyser les "Mobile_Number" sur le terrain et de créer de nouveaux champs à l'aide par le numéro de téléphone de la bibliothèque.

Il dispose de 98% de précision et d'enrichissement de la vitesse peut être améliorée par l'utilisation de la mise à jour globale de l'API à l'aide de Elasticsearch aides

Ref lien- es en vrac helper exemples

https://discuss.elastic.co/t/how-to-add-country-name-field-based-on-mobile-number-using-mobile-number-using-logstash/289588

2021-12-11 17:36:57

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................