ElasticSearch索引Unix时间戳

我必须索引包含“时间”字段的文档,该字段的值是一个整数,表示自纪元以来的秒数(又称为Unix时间戳)。

我一直在阅读ES文档,发现了这一点:

http://www.elasticsearch.org/guide/reference/mapping/date-

format.html

但是似乎如果我要提交unix时间戳并将其存储在“日期”字段中(整数字段对我没有用),我只有两个选择:

  • 实施我自己的日期格式
  • 在发送方转换为支持的格式

我还有其他选择吗?

谢谢!

回答:

如果您提供一个映射来告诉ES字段是一个日期,则可以使用纪元毫秒作为输入。如果要ES自动检测,则必须提供ISO8601或其他可发现的格式。

更新:我还应该注意,您可以影响ES在映射中将哪些字符串识别为日期。http://www.elastic.co/guide/zh-

CN/elasticsearch/reference/current/mapping-date-

format.html

以上是 ElasticSearch索引Unix时间戳 的全部内容, 来源链接: utcz.com/qa/417891.html

回到顶部