Cómo agregar campo nombre de país basado en el número de móvil usando Mobile_Number el uso de logstash

0

Pregunta

Tengo registros en el archivo txt que contiene campos de abajo. Quiero extraer el código de país del número de móvil y crear (traducir) en un nuevo campo llamado país.

He comprobado con el traducir de filtro, pero no llegar cómo extraer el código de país dígitos de número de móvil de campo a utilizar en traducir filtro.

20 es el código del país de Egipto,971 es el código de país de bahrein.Quiero hacerlo para todos los códigos de país.

Pls, sugieren que para mí si es factible por lo menos un código de país de modo que se puede traducir para otros y como todos los códigos de país son los únicos.

registro-

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]+)"
                ]
           }}}

He encontrado este tema en discutir elástica usando ruby código en el teléfono de google lib,si cualquier solución es posible, excepto esto será muy apreciable.

Discutir Elástico-logstash-link-campo-en-agregados-filtro

Gracias de Antemano.

1

Mejor respuesta

0

La creación de nuevos campos tales como "Country_Code" y "Country_Name" el uso de logstash y enriquecedora basada en "Mobile_Number" campo se puede hacer usando Ruby utilizando phonelib de la biblioteca como se dijo anteriormente, la respuesta del enlace.

Pero la forma más sencilla era utilizar la secuencia de comandos de python y analizar la "Mobile_Number" campo y crear nuevos campos de usarlo por número de teléfono de la biblioteca.

Tiene un 98% de exactitud y de enriquecimiento de la velocidad puede ser mejorada mediante el uso de actualización masiva de la API utilizando Elasticsearch ayudantes

Ref enlace- es a granel ayudante ejemplos

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

En otros idiomas

Esta página está en otros idiomas

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