Kibana 看不到我的任何数据

Kibana doesn't see any of my data

我正在尝试让 Kibana 使用 ElasticSearch 和自定义数据源。

数据由与 ES 实例在同一台机器上的服务 运行 导入。我绝对确定数据在 ES 实例中(ES-HQ 显示我正在尝试搜索的索引中有大约 110,000 个文档)

我进入了Kibana,选择了索引时间戳的'datetime'字段(见下图),设置为默认值,把*字符放到主搜索中,设置时间范围至 "Last 20 years"(我的数据中 None 存在于 2008 年之前)

我的映射是这样的:

{
    "basetype":{
        "properties":{
            "datetime":{
                "type":"date",
                "format": "epoch_millis"
            },
            "id":{
                "type":"integer"
            },
            "value":{
                "type":"long"
            }
        }
    }
}

这是 PUT 到 /testindex/basetype/_mapping

示例文档是

{
    "datetime":1211241600,
    "id":1920017,
    "value":7250
}

我的直觉是它与时间戳字段的格式有关,但我并不肯定。或者,它是 "id" 字段(可能是 ES 中的保留名称?)

一切都很好,除了一件小事。在您的映射中,您将日期格式指定为 epoch_millis,但在您的文档中,日期时间在 epoch_second 中指定。

所以你有两个选择:

  1. 要么保持映射不变,然后将所有日期时间乘以 1000 倍
  2. 或者您使用 "format": "epoch_second" 更改映射并保持数据不变。

无论如何,之后您需要在 Kibana 中重新加载您的索引模式,它才会起作用。请注意,我在 Kibana 4.2 上对此进行了测试。