第一次使用ElasticSearch时,由于日期映射,我无法索引文档。
我的数据库日期中的是DATETIME
,看起来像2014-02-04 14:04:39
。我试图在ElasticSearch中解析它,但它告诉我
[Invalid format: \"2014-02-04 14:04:39\" is malformed at \" 14:04:39\"]
我尝试过几种不同的格式设置格式:
'date_added' => array(
'type' => 'date',
'format' => 'yyyy-MM-dd HH:mm:ss'
)
也是这样的:
yyyy-MM-ddTHH:mm:ss
yyyy-MM-ddTHH:mm:ssZZ
这是什么格式?
答案 0 :(得分:1)
在映射中,配置到目前为止的字段以及您需要的格式。有关语法,请参阅
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-core-types.html#date
elasticsearch支持的日期格式参考以下链接..
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-date-format.html