内部(在索引内)Elasticsearch将所有日期存储为以纪元格式的数字-即自格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。
但是默认情况下,Elasticsearch也会存储您的原始JSON发布消息-
因此,返回时,
_source您会看到发布到Elasticsearch的所有内容。
为了能够将日期字符串导入为纪元格式,您需要在映射中指定格式,例如预定义的日期格式:
"t": { "type" : "date", "format" : "basic_date_time" }为
yyyyMMdd'T'HHmmss.SSSZ。
或指定自定义日期格式:
"t": { "type" : "date", "format" : "YYYY-MM-dd" }- 如果未指定格式,则使用的默认日期解析为 ISODateTimeFormat.dateOptionalTimeParser。
- 可以在映射中指定多种日期格式-例如
yyyy/MM/dd HH:mm:ss||yyyy/MM/dd
- 如果未指定时区,则Elasticsearch假定为 UTC



