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