Я хотел бы понять, как ES хранит значения даты внутри своих индексов. Преобразует ли он в UTC?понимание того, как elasticsearch хранит даты внутри
У меня есть поле «t» типа date. Вот картинка:
"t": { "type" : "date" },
Теперь, когда я вставляю/добавляю документ в ES, как он хранит его индексы.
"t": "1427700477165" (миллисекунды, генерируемые функцией Date.now()). Знает ли ES время своей эпохи в UTC и магазины, как есть?
«t»: «2015-03-29T23: 59: 59» (я соответствующим образом изменяю формат даты сопоставления) - как ES сохраняет это. Если он преобразуется в UTC, как он знает, какой часовой пояс этой даты, и конвертировать его в UTC? Получает ли ES часовой пояс по умолчанию от работы компьютера?
Спасибо!
давайте рассмотрим "формат": "yyyyMMdd'T'HHmmss". Он не имеет информации о часовом поясе. В какой временной зоне ES принимает эту дату? – user3658423
Elasticsearch принимает UTC, если информация о часовом поясе не указана –