ElasticSearch映射日期

时间:2014-04-23 15:08:05

标签: elasticsearch

第一次使用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

这是什么格式?

1 个答案:

答案 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

相关问题