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 一个包含这个新指数的时间框架来验证这个猜测。
我使用 Graylog 2.10.0 来收集日志。我设置了一个 Grok 模式来解析我的日志,其中一个字段是
%{NUMBER:consume_time;int}ms
,效果很好,我正确捕获了consume_time,但是当我尝试使用"statistics"函数时,它只显示"Total"和"Cardinality",另一个字段标记为"NaN"。
而且我也在ElasticSearch中查看文档类型,它显示"consume_time"的类型是"long"。
谁能告诉我为什么?
consume_time
字段之前(在旧索引中)可能包含非数字值,而您 select 编辑的时间范围包含这些值。
尝试循环指数(系统 → 指数 → 维护)并且只 select 一个包含这个新指数的时间框架来验证这个猜测。