Z
- это не результат усечения, а часовой пояс GMT.
ES также поддерживает микросекунды, если вы указали правильный формат даты в своем отображении.
Если поле даты в вашем отображении указано так:
"date": {
"type": "date",
"format": "yyyy-MM-dd'T'HH:mm:ss.SSSSSS"
}
Затем вы можете индексировать даты с точностью до микросекунды, как в вашей базе данных
UPDATE
Вот полное воссоздание, которое показывает вам, что это работает:
PUT myindex
{
"mappings": {
"doc": {
"properties": {
"date": {
"type": "date",
"format": "yyyy-MM-dd'T'HH:mm:ss.SSSSSS"
}
}
}
}
}
PUT myindex/doc/1
{
"date": "2018-05-02T08:13:29.268482"
}