Cum de a adăuga țară numele de domeniu, bazate pe numărul de mobil folosind Mobile_Number folosind logstash

0

Problema

Eu sunt cu jurnalele într-un fișier txt conține câmpurile de mai jos. Vreau să extragă codul de țară la numărul de mobil și de a crea (traduce) într-un nou câmp numit țară.

Am verificat cu traduce filtru dar nu înțeleg cum de a extrage codul de țară cifre de la numărul de mobil câmp să-l folosească pe traduce filtru.

20 este codul de țară pentru Egipt,971 este codul de țară pentru bahrain.Vreau să o fac și pentru codul de țară.

Pls, sugerez să-mi daca e greu de realizat pentru cel puțin un cod de țară, astfel încât se poate traduce pentru alții și, ca toate codurile de țară sunt unice.

log-

Mobile_Number: 201123123123User_id<....>
Mobile_Number: 971123123123User_id<....>

logstash filtru-

filter{
 grok {
        break_on_match => false
        match => {
            "message" => [
               "Mobile_Number: (?<Mobile_Number>[0-9]+)",
               "User_id(?<User_id>[0-9]+)"
                ]
           }}}

Am gasit acest subiect pe discute elastic folosind ruby cod in telefon google lib,dacă orice soluție este posibilă, cu excepția acest lucru va fi extrem de sensibil.

Discuta Elastic-logstash-link-campurile-in-agregat-filtru

Vă mulțumesc în Avans.

1

Cel mai bun răspuns

0

Crearea de noi domenii, cum ar fi "Country_Code" și "Country_Name" folosind logstash și îmbogățind-o pe baza "Mobile_Number" câmp se poate face folosind Ruby folosind phonelib de bibliotecă, după cum a declarat anterior răspunsul e link-ul.

Dar calea cea mai simpla de a fost de a folosi python script și analiza "Mobile_Number" domeniu și de a crea noi câmpuri folosind-o de numărul de telefon de bibliotecă.

Are 98% precizie și de îmbogățire viteza poate fi îmbunătățită prin utilizarea vrac actualizare API folosind Elasticsearch ajutoare

Ref link- es vrac helper exemple

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

În alte limbi

Această pagină este în alte limbi

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