如何使用三个月的月份格式索引文档?

时间:2016-11-03 13:38:15

标签: elasticsearch logstash

以下是我的文件。

{
 "host": "172.31.183.9",
 "log_sequence": "47280",
 "log_date": "Nov 3 12:29:26.096"
}

我尝试了以下日期格式进行映射 一个。 dateOptionalTime 湾MMM d HH:mm:ss.SSSZ

但它仍然显示映射器解析异常。任何人都可以建议一种映射格式的方法吗?

2 个答案:

答案 0 :(得分:0)

问题在于日期格式末尾的Z,它需要一个时区偏移/ id,这在您的示例中是缺失的。

所以这种模式MMM d HH:mm:ss.SSS应该有效。

答案 1 :(得分:-2)

Elasticsearch官方日期格式documentation表示它支持joda下的自定义日期时间格式。

日期时间提及的Joda文档

 M       month of year                month         July; Jul; 07
Month: 3 or over, use text, otherwise use number.

因此,您可以参考此文档来为elasticsearch映射创建自定义格式并相应地索引数据。 我想你可以找到一种方法,如果你将使用自定义的joda日期时间格式。

如果有帮助,请发布确切的映射