Hadoop elasticsearch 2.3.3中的日期问题
将elasticsearch升级到2.3.3后,我的映射如下: “开始日期””:{ “类型”:“日期” }, “结束日期””:{ “类型”:“日期” } 通过hadoop在ES上写入时,hadoop作业失败,日志为: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
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,它会工作。startDate和endDate都有相同类型的值和映射,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的日期惯性导航与制导?