第一次使用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
正确的格式是什么?
最佳答案
在映射中,配置日期字段以及所需的格式。有关语法,请参见
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
关于elasticsearch - ElasticSearch映射日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23248359/