elasticsearch,Hadoop,elasticsearch" /> elasticsearch,Hadoop,elasticsearch" />

Hadoop elasticsearch 2.3.3中的日期问题

Hadoop elasticsearch 2.3.3中的日期问题,hadoop,elasticsearch,Hadoop,elasticsearch,将elasticsearch升级到2.3.3后,我的映射如下: “开始日期””:{ “类型”:“日期” }, “结束日期””:{ “类型”:“日期” } 通过hadoop在ES上写入时,hadoop作业失败,日志为: org.apache.hadoop.mapred.YarnChild:Exception running child:java.lang.RuntimeException:Error when index:failure in bulk execution:MapperParsin

将elasticsearch升级到2.3.3后,我的映射如下:

开始日期””:{ “类型”:“日期” },

结束日期””:{ “类型”:“日期” }

通过hadoop在ES上写入时,hadoop作业失败,日志为:
org.apache.hadoop.mapred.YarnChild:Exception running child:java.lang.RuntimeException:Error when index:failure in bulk execution:MapperParsingException[未能解析[endDate]];嵌套:IllegalArgumentException[无效格式:“253402214400000”在“02214400000”处格式不正确
MapperParsingException[未能分析[endDate]];嵌套:IllegalArgumentException[无效格式:“253402214400000”在“02214400000”处格式不正确];
MapperParsingException[未能分析[endDate]];嵌套:IllegalArgumentException[无效格式:“253402214400000”在“02214400000”处格式不正确];
MapperParsingException[未能分析[endDate]];嵌套:IllegalArgumentException[无效格式:“253402214400000”在“02214400000”处格式不正确];
MapperParsingException[未能分析[endDate]];嵌套:IllegalArgumentException[无效格式:“253402214400000”在“02214400000”处格式不正确];
MapperParsingException[未能分析[endDate]];嵌套:IllegalArgumentException[无效格式:“253402214400000”在“02214400000”处格式不正确];


如果我将endDate类型更改为long,它会工作。startDateendDate都有相同类型的值和映射,startDate没有这个问题。问题背后的原因可能是什么?

多年来的13位限制


从ES 5.0.0-alpha3开始,现在可以使用
epoch\u millis
日期格式指定2286年以上的年份。

默认日期格式是
strict\u date\u optional\u time | epoch\u millis
。显然
253402214400000
不是这两种格式。弹性搜索2.3.3是否可以通过我们的自定义地图支持大于2286的日期惯性导航与制导?