Graylog不能将字段视为数字

时间:2016-09-02 10:11:52

标签: grok graylog

我使用Graylog 2.10.0来收集日志。我设置了一个Grok模式来解析我的日志,一个字段是 AutoCompleteData { private final String label; private final String value; private String id; public AutoCompleteData(String _label, String _value, String _id) { super(); this.label = _label; this.value = _value; this.id = _id; } public final String getLabel() { return this.label; } public final String getValue() { return this.value; } /** * @return the id */ public String getId() { return id; } } ,它运作良好,我正确地捕获了consume_time,但是当我尝试使用" statistics"功能,它只显示" Total"和"基数",其他字段标记为" NaN"。

我还检查了ElasticSearch中的文档类型,它显示了" consume_time"的类型。是"长"。

任何人都可以告诉我为什么?

1 个答案:

答案 0 :(得分:2)

consume_time字段可能包含非数字值(在旧索引中),并且您选择的时间范围包含这些值。

尝试循环索引(系统→指数→维护)并仅选择包含此新索引的时间范围来验证此猜测。