elasticsearch - ElasticSearch映射日期

标签 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:ssyyyy-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/

相关文章:

java - Elasticsearch 使用 RestHighLevelClient 设置限制和偏移量

java - 从不同 Elasticsearch 主机中的索引查询

javascript - 使用 Elasticsearch 的小部件示例

elasticsearch - 获取旧索引的Elasticsearch数据

带条件的 Elasticsearch 子聚合

elasticsearch - 即使在 AWS ElasticSearch 中超过父级断路器限制后,断路器也不会触发

elasticsearch - 如何在 Elasticsearch 中键入字段时为搜索添加模糊性?

scala - 我如何单元测试/模拟 ElasticSearch

elasticsearch - 如何通过Elasticsearch 6.7版中的无痛脚本获取 'nested'类型数组的大小?

elasticsearch - 设置elasticsearch;同一台机器上有2个节点