如何在 Logstash 中更改数字格式

How to change number format in Logstash

我有这样的数字

1.553
23
2.383
26
566

当我用 logstash 解析它时,我得到了这些的字符串值。

当我尝试使用如下所示的 mutate 过滤器插件时;

mutate {
     convert => {
            "number_field" => "integer"
      }
}

它returns错了。

我的意思是举个例子,2.383 作为输入变为 2 作为输出

低于我的预期

1553
23
2383
566

我该如何解决这个问题?

感谢您的回答

mutate+convert用于转换为整数时,它将截断浮点数。您可以使用 integer_eu 告诉它使用点而不是逗号来分隔千位(例如,“1.000”生成值为一千的整数)。