Kibana没有看到我的任何数据

时间:2016-01-06 22:52:06

标签: elasticsearch kibana

我试图让Kibana使用ElasticSearch和自定义数据源。

数据由与ES实例在同一台计算机上运行的服务导入。我绝对相信数据在ES实例中(ES-HQ显示索引中有~110,000个文件我试图搜索)

我已经进入Kibana,选择了' datetime'索引时间戳的字段(参见下面的映射),将其设置为默认值,并将*字符放入主搜索中,时间范围设置为"过去20年" (我的数据在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中的保留名称?)

1 个答案:

答案 0 :(得分:1)

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

所以你有两个选择:

  1. 您可以按原样保留映射,并将所有日期时间乘以系数1000
  2. 或者您使用"format": "epoch_second"更改了地图,并保持数据不变。
  3. 在任何情况下,您都需要在Kibana中重新加载索引模式,它将起作用。请注意,我在Kibana 4.2上进行了测试。