Como adicionar o nome do país de campo com base no número de celular, utilizando Mobile_Number usando o logstash

0

Pergunta

Eu estou tendo registos no ficheiro txt contém os campos abaixo. Eu quero extrair o código do país a partir do número de celular e criar (traduzir) para o novo campo chamado país.

Eu verifiquei com a traduzir filtro, mas não obtendo como extrair o código do país dígitos do número de celular de campo para usá-lo em traduzir filtro.

20 é o código do país para o Egito,971 é o código do país para o bahrein.Eu quero fazê-lo para todos os código de país.

Pls, sugerem-me se é factível para pelo menos um código de país, de modo que ele pode traduzir para outros e, como todos os códigos de país são únicos.

login

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

Eu achei esse tópico em discutir elástico usando o código de ruby no google phone lib,se qualquer solução é possível, exceto este será altamente apreciável.

Discutir Elástico-logstash-link-campos-em-agregado-filtro

Obrigado Antecipadamente.

1

Melhor resposta

0

A criação de novos campos, como "Country_Code" e "Country_Name" usando o logstash e enriquecendo-a com base no "Mobile_Number" campo pode ser feito usando o Ruby usando phonelib biblioteca como mencionado anteriormente resposta do link.

Mas a forma mais simples era usar script de python e analisar o "Mobile_Number" de campo e de criar novos campos, utilizando para isso o número de telefone da biblioteca.

Ele tem 98% de precisão e de enriquecimento de velocidade pode ser melhorada com o uso em massa de atualização da API usando o Elasticsearch ajudantes

Ref link es em massa de auxiliar de exemplos

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

Em outros idiomas

Esta página está em outros idiomas

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