Elasticsearch在批量插入时给出了日期错误

时间:2015-09-17 11:16:12

标签: elasticsearch

我正在尝试使用批量api在Elasticsearch中插入记录,我收到的错误

  

“error”:“MapperParsingException [无法解析[created_date]];嵌套:MapperParsingException [无法解析日期字段[2015-07-18 13:00:22],尝试了日期格式[dateOptionalTime]和时间戳带有locale []]的数字;嵌套:IllegalArgumentException [格式无效:\“2015-07-18 13:00:22 \”格式不正确于“13:00:22 \”];“

当我通过低于约会时

  

“created_date”:“2015-07-18 13:00:22”

使用

和以下映射

"created_date": {
"format": "yyyy-MM-DD HH:mm:ss",
"type": "date"
},

我可以看到日期是正确的,映射也是正确的,只有这个特定记录的错误,并且成功插入了其他记录。可能是什么原因?

2 个答案:

答案 0 :(得分:0)

我怀疑您的地图已应用于您期望的字段。

日志说deleteDate

它没有说它会尝试tried both date format [dateOptionalTime], and timestamp number with locale []

可能是您的yyyy-MM-DD HH:mm:ss是另一个created_date字段吗?

答案 1 :(得分:0)

使用“ created_date”:“ 2015-07-18T13:00:22” 可能对您有帮助