Graylog 无法将字段视为数字

Graylog cannot look a field as numeric

我使用 Graylog 2.10.0 来收集日志。我设置了一个 Grok 模式来解析我的日志,其中一个字段是 %{NUMBER:consume_time;int}ms,效果很好,我正确捕获了consume_time,但是当我尝试使用"statistics"函数时,它只显示"Total"和"Cardinality",另一个字段标记为"NaN"。

而且我也在ElasticSearch中查看文档类型,它显示"consume_time"的类型是"long"。

谁能告诉我为什么?

consume_time 字段之前(在旧索引中)可能包含非数字值,而您 select 编辑的时间范围包含这些值。

尝试循环指数(系统 → 指数 → 维护)并且只 select 一个包含这个新指数的时间框架来验证这个猜测。