Ako pridať názov krajiny pole založené na mobilné číslo s použitím Mobile_Number pomocou dev

0

Otázka

Ja som so prihlási súbor txt obsahuje polia nižšie. Chcem extrakt kód krajiny z mobilného čísla a vytvoriť (preložiť) do nového poľa s názvom krajiny.

Pozrel som sa s preložiť filter ale nie dostať ako výpis kód krajiny číslic z čísla mobilného telefónu oblasti použiť na preklad filter.

20 je kód krajiny pre Egypt,971 je kód krajiny pre bahrajn.Chcem robiť to pre všetky krajiny kód.

Pls, naznačujú mi, ak je to uskutočniteľné aspoň jeden kód krajiny, aby bolo možné preložiť na iné a ako všetky kódy krajín sú jedinečné.

prihláste sa

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

dev filter-

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

Našiel som túto tému diskutovať elastické pomocou ruby kód v google telefón lib,ak sa žiadne riešenie je možné okrem to bude veľmi citeľné.

Diskutovať Elastické-dev-link-polia-v-súhrnná-filter

Ďakujem Vopred.

1

Najlepšiu odpoveď

0

Vytváranie nových polí, ako napríklad "Country_Code" a "Country_Name" pomocou dev a obohacujú sa na základe "Mobile_Number" pole je možno vykonať pomocou Ruby pomocou phonelib knižnice ako bolo uvedené vyššie odpoveď je odkaz.

Ale jednoduchým spôsobom bolo použitie python skript a analyzovať "Mobile_Number" pole a vytvoriť nové polia pomocou neho telefónne číslo knižnica.

To má 98% presnosť a obohacovanie rýchlosť môže byť zvýšená použitím hromadný update API pomocou Elasticsearch pomocníkov

Ref link- es väčšinu pomocné príklady

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

V iných jazykoch

Táto stránka je v iných jazykoch

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