我有一个日期字段,名为:auditDate,索引类型为日期,格式为日期。[明确给出的格式:DD MMM YY]
我尝试使用相同的字段制作日期直方图,但是直方图中显示的日期存在问题。
示例:我从发现的数据中查看了auditDate中显示为24 SEP 19的数据,但是当我在表可视化中使用数据直方图时,auditDate成为23 SEP 19。
我真的对结果感到惊讶。有人可以帮忙吗? 我还在弹性讨论页面(https://discuss.elastic.co/t/kibana-aggregation-date-histogram-not-working-properly/201829)上发布了相同的问题,直到现在我在那儿没有得到任何回应,如果有任何回应,我将在这里发表同样的问题。
谢谢。
答案 0 :(得分:0)
我认为您的问题与时区计算有关,请在public void map(Object key, Text value, Context context
) throws IOException, InterruptedException {
StringTokenizer itr = new StringTokenizer(value.toString());
while (itr.hasMoreTokens()) {
String cb = itr.nextToken();
if(cb.contains("k=\"addr:street\"")){
String roadName = itr.nextToken();
while(!roadName.contains("\"/>")) {
roadName = roadName + itr.nextToken();
}
word.set(roadName);
context.write(word, one);
}
}
}
}
部分的documentation中进行检查。
所以,我认为您可以使用以下方法修复它:
time_zone