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.