动态创建ElasticSearch索引时自动检测日期

时间:2016-10-25 17:06:15

标签: elasticsearch

我刚刚开始使用其余的api将文档放入ElasticSearch,过去常常使用Logstash执行此操作。

当我传递字符串或整数时,如何让ES识别日期? 我已经尝试了13位数“millis自epoc”(作为字符串和整数)格式和yyyyMMddTHHmmss.SSSZ(ISO 8601)格式。似乎都没有得到解析。

查看Logstash已成功编入索引的文档,它似乎使用“millis since epoc”方法,我知道这些索引是动态创建的。提交每个索引的映射不是我的选择。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

日期检测在文档的dynamic field mapping section中有详细介绍。

默认情况下,可以使用yyyy/MM/dd HH:mm:ss Zyyyy/MM/dd Z,但如果需要,您可以在每个索引的基础上进一步自定义。