Mam logi w pliku txt, który zawiera pola poniżej. Chcę pobrać kod kraju z numeru telefonu komórkowego i utworzyć (tłumacz) w nowe pole o nazwie kraj.
Sprawdziłem filtr tłumaczenia, ale nie wiem, jak usuwać cyfry kodu kraju z pola numeru telefonu komórkowego, aby używać go w filtrze tłumaczenia.
20 - kod kraju dla Egiptu,971 - kod kraju dla Bahrajnu.Chcę to zrobić dla wszystkich kodów krajów.
Proszę, daj mi, wykonalne czy to jest przynajmniej dla jednego kodu kraju, aby mógł być przenoszone do innych, a ponieważ wszystkie kody krajów są wyjątkowe.
kłoda-
Mobile_Number: 201123123123User_id<....>
Mobile_Number: 971123123123User_id<....>
filtr danych rejestracyjnych-
filter{
grok {
break_on_match => false
match => {
"message" => [
"Mobile_Number: (?<Mobile_Number>[0-9]+)",
"User_id(?<User_id>[0-9]+)"
]
}}}
Znalazłem ten temat w dziale dyskusja elastycznego kodu z wykorzystaniem ruby w bibliotece Google phone,czy może jakieś obejście problemu, poza tym, będzie to bardzo widoczne.
Omów Elastyczny-log-cache-linki-pliki-w-агрегированном-filtrze
Z góry dziękuję.