【发布时间】:2016-12-11 21:59:21
【问题描述】:
我正在尝试将以下 JSON 输入发送到 elasticsearch,但出现解析器错误。
这是 JSON 输入
{
"chassisNumber": "654321",
"position": "40.480143, -3.688960",
"issue": "Position",
"timestamp": "2016-07-15T15:29:50+02:00[Europe/Paris]"
}
索引定义
{
"mappings":{
"vehicle":{
"properties":{
"vehicle":{
"type":"string"
},
"position":{
"type": "geo_point"
},
"issue":{
"type":"string"
},
"timestamp":{
"type":"date",
"format":"YYYY-MM-DD'T'HH:mm:ssZ"
}
}
}
}
}
以及与“时间戳”字段相关的错误。
"reason": "Invalid format: \"2016-07-15T15:29:50+02:00[Europe/Paris]\" is malformed at \"[Europe/Paris]\""
我尝试了几种日期格式,但都没有成功。谁能帮我定义正确的格式来解析elasticsearch中的“时间戳”字段?
谢谢!!!
【问题讨论】:
-
您需要删除
[Europe/Paris]部分,因为+02:00就足够了。
标签: datetime elasticsearch timestamp datetime-format