我想在Elasticsearch中使用默认日期格式。
"mydate": {
"type":"date"
}
但是,当我尝试输入一些数据时,它会失败:
POST test-index/entry/_bulk
{"index":{"_id":"1"}}
{"mydate":"2016-05-15 18:00:15"}
{"index":{"_id":"2"}}
{"mydate":"2016-05-16 19:05:00"}
错误讯息:
caused_by": {
"type": "illegal_argument_exception",
"reason": """Invalid format: "2016-05-15 18:00:15" is malformed at "18:00:15""""
}
答案 0 :(得分:2)
您需要根据ISO 8601格式设置日期格式,即2016-05-15T18:00:15
,即您错过了T
POST test-index/entry/_bulk
{"index":{"_id":"1"}}
{"mydate":"2016-05-15T18:00:15"}
{"index":{"_id":"2"}}
{"mydate":"2016-05-16T19:05:00"}