我在Kibana 4上的数据可视化时遇到问题。在发现菜单中,我有插入的真实日期,但是在可视化菜单中,它不是同一日期。
这是我的数据:
{"index":{"_id":"1"}}
{"data1":912914,"date":"2015-01-01","title":"my-title","data2":2939186,"data3":226447}
{"index":{"_id":"2"}}
{"data1":910145,"date":"2015-01-02","title":"my-title","data2":2936572,"data3":225800}
{"index":{"_id":"3"}}
{"data1":917742,"date":"2015-01-03","title":"my-title","data2":2942237,"data3":226889}
{"index":{"_id":"4"}}
{"data1":911823,"date":"2015-01-04","title":"my-title","data2":2925900,"data3":230025}
结果在发现菜单中:
这个日期不错,结果不错,但是现在在可视化菜单中:
因此,如您所见,在第二张图像上,日期是前一天的日期,请注意我想要的真实日期。
有人可以帮助我解决这个问题吗?
提前致谢
最佳答案
Elasticsearch将所有日期存储在格林尼治标准时间。
当kibana显示日期时,它会在您的浏览器本地时间中显示日期(似乎与格林尼治标准时间相差1小时)。
如果使用正确的时区将时间放入ES,则可能会正确显示它们,但尚未指定如何将数据导入ES。如果使用logstash,则可以尝试将timezone
参数添加到date
过滤器。