elasticsearch Kibana没有';我看不到我的任何数据
我试图让Kibana使用ElasticSearch和自定义数据源 数据由与ES实例在同一台计算机上运行的服务导入。我绝对确定数据在ES实例中(ES-HQ显示我正在尝试搜索的索引中约有110000个文档) 我进入了Kibana,为索引时间戳选择了“datetime”字段(见下面的映射),将其设置为默认值,并将*字符放入主搜索中,时间范围设置为“过去20年”(我的数据在2008年之前不存在) 我的映射如下所示:elasticsearch Kibana没有';我看不到我的任何数据,elasticsearch,kibana,elasticsearch,Kibana,我试图让Kibana使用ElasticSearch和自定义数据源 数据由与ES实例在同一台计算机上运行的服务导入。我绝对确定数据在ES实例中(ES-HQ显示我正在尝试搜索的索引中约有110000个文档) 我进入了Kibana,为索引时间戳选择了“datetime”字段(见下面的映射),将其设置为默认值,并将*字符放入主搜索中,时间范围设置为“过去20年”(我的数据在2008年之前不存在) 我的映射如下所示: { "basetype":{ "properties":{
{
"basetype":{
"properties":{
"datetime":{
"type":"date",
"format": "epoch_millis"
},
"id":{
"type":"integer"
},
"value":{
"type":"long"
}
}
}
}
这被放到/testindex/basetype/\u映射中
下面是一个示例文档
{
"datetime":1211241600,
"id":1920017,
"value":7250
}
我的直觉是它与时间戳字段的格式有关,但我不是肯定的。或者,它是“id”字段(可能是ES中的保留名称?除了一件小事之外,你已经把它做好了。在映射中指定日期格式为
epoch\u millis
,但在文档中指定日期时间为epoch\u second
所以你有两个选择:
“格式”:“epoch\u second”
更改映射,并保持数据不变在任何情况下,您都需要在之后在Kibana中重新加载索引模式,这样它就可以工作了。请注意,我在Kibana4.2上测试了这一点。Perfect。成功了。数据源上的API文档说明时间是以历元毫秒为单位的,我认为它是正确的。明白了,很高兴它有帮助!