У меня есть журналы в файле txt, который содержит поля ниже. Я хочу извлечь код страны из номера мобильного телефона и создать (перевести) в новое поле под названием страна.
Я проверил фильтр перевода, но не понял, как извлечь цифры кода страны из поля номера мобильного телефона, чтобы использовать его в фильтре перевода.
20 - код страны для Египта,971 - код страны для Бахрейна.Я хочу сделать это для всех кодов стран.
Пожалуйста, предложите мне, выполнимо ли это хотя бы для одного кода страны, чтобы он мог переводиться для других, и поскольку все коды стран уникальны.
бревно-
Mobile_Number: 201123123123User_id<....>
Mobile_Number: 971123123123User_id<....>
фильтр регистрационных данных-
filter{
grok {
break_on_match => false
match => {
"message" => [
"Mobile_Number: (?<Mobile_Number>[0-9]+)",
"User_id(?<User_id>[0-9]+)"
]
}}}
Я нашел эту тему в разделе обсуждение эластичного кода с использованием ruby в библиотеке Google phone,если возможно какое-либо обходное решение, кроме этого, будет весьма заметным.
Обсудите Эластичный-лог-кэш-ссылки-файлы-в-агрегированном-фильтре
Заранее спасибо.