Python Kibana仪表板时间筛选器选项不工作
我已经为expose elastic search data配置了Kibana dashboard,默认的dashboard运行良好,但时间范围过滤器不工作 我也使用指定的时间戳字段定制了仪表板,但仍然不起作用 有人能帮助解决这个问题吗?这是田地Python Kibana仪表板时间筛选器选项不工作,python,
elasticsearch,dashboard,kibana,Python,
elasticsearch,Dashboard,Kibana,我已经为expose elastic search data配置了Kibana dashboard,默认的dashboard运行良好,但时间范围过滤器不工作 我也使用指定的时间戳字段定制了仪表板,但仍然不起作用 有人能帮助解决这个问题吗?这是田地 _id _index _type reported_date request request_id type 此处报告的日期字段是时间戳,其值类似于报告的日期:2014-07-10 12:55:14.662731 样本数据 Field
_id
_index
_type
reported_date
request
request_id
type
此处报告的日期字段是时间戳,其值类似于报告的日期:2014-07-10 12:55:14.662731
样本数据
Field Action Value
_id XoYvZW-PRwe5AxdamsCydw
_index test
_type teststatus
reported_date 2014-06-27 10:32:07.528156
request /testapi/test
这是由于UTC中ElasticSearch的时区,因此当您发送测试执行时间时,请将其转换为UTC 我已经在我的java代码中做了这些更改,它对我有效,逻辑将保持不变
DateFormat formatterIST = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
formatterIST.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
Date dateobj = new Date();
Date date = formatterIST.parse(formatterIST.format(dateobj));
System.out.println(formatterIST.format(date));
DateFormat formatterUTC = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
formatterUTC.setTimeZone(TimeZone.getTimeZone("UTC")); // UTC timezone
System.out.println(formatterUTC.format(date));
显示/index/type/_映射的外观。很可能您的映射已将日期报告为字符串而不是时间。@Alcanzar添加了示例您的时间的格式是ES无法自动识别为时间的,因此您需要创建一个包含时间的映射