Я использую logstash для получения данных из базы данных sql. Существует поле, называемое «код», в котором содержание имеет эту структуру:Измените содержимое поля, используя logstash
PO0000001209
ST0000000909
И то, что я хотел бы сделать, это удалить 6 нулей после букв, чтобы получить следующий результат:
PO1209
ST0909
вложу результат другое поле под названием «code_short» и использовать его для моего запроса в elasticsearch. Я настроил вход и вывод в logstash, но я не уверен, как это сделать, используя grok или, возможно, мутировать фильтр.
Я прочитал несколько примеров, но я совершенно новый по этому вопросу, и я немного застрял.
Любая помощь будет оценена по достоинству. Благодарю.
Благодарю вас, много за вашу помощь Вал, это сработало отлично !!! – Ubbi099
Удивительный, рад, что это сработало! Просто из любопытства, какое решение вы выбрали? – Val
Я использовал второй, он точно соответствует тому, что я искал, спасибо! – Ubbi099