logstash和grok将NUMBER转换为整数

问题描述

我正在尝试使用grok和logstash索引一些数字数据。数据结构类似于:

[integer,integer,...,integer]

我在logstash中创建了索引模式,并使用grok编写了此过滤器:

grok {
    match => { "message" => "\[%{NUMBER:opcode:int},%{NUMBER:sender:int},%{NUMBER:alertbitmap:int},%{NUMBER:bat:int},%{NUMBER:ant:int},%{NUMBER:resbat:int},%{NUMBER:temp:int},%{NUMBER:presatm:int},%{NUMBER:umid:int},%{NUMBER:vertical:int},%{NUMBER:analog1:int},%{NUMBER:analog2:int},%{NUMBER:analog3:int},%{NUMBER:analog4:int},%{NUMBER:spostam:int},%{NUMBER:contporta1:int},%{NUMBER:contporta2:int},%{NUMBER:digital1:int},%{NUMBER:digital2:int},%{NUMBER:digital3:int},%{NUMBER:digital4:int},%{NUMBER:time:int}\]" }
}

但是当我在logstash中探索索引模式时,类型仍然是字符串。我该如何解决这个问题?预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)