Почему это 5 -часовое дата гистограммы начинается в 3 часа ночи?Elasticsearch aggregation

Ответить Пред. темаСлед. тема
Anonymous
 Почему это 5 -часовое дата гистограммы начинается в 3 часа ночи?

Сообщение Anonymous »

Итак, я знаю, что гистограммы даты могут быть довольно сложными, поэтому я проверил это как можно более простой в среде. < /p>
У меня есть индекс с 1 документом. Этот документ имеет поле даты "2025-04-25T05: 29: 00.000z" . Теперь я хочу получить гистограмму этого, с интервалом 5 часов. < /P>
Согласно документации, это то, как рассчитывается первый «ключ»: < /p>

bucket_key = math.floor (значение /интервал) * Интервал < /p>
< /blockquote> Math.floor (5.48/5) * 5 или math.floor (1.09) * 5 или 1 * 5 . Короче говоря: ведро с ключами должно начинаться в 5 утра. Даже способ правильно рассчитать это, чтобы я мог «исправить» это программно на стороне клиента, был бы так полезен. Спасибо!{
"aggregations": {
"histogram": {
"date_histogram": {
"field": "my_date",
"fixed_interval": "5h"
}
}
},
"_source": false,
"size": 0
}
< /code>
ответ (сокращен): < /p>
{
"aggregations": {
"histogram": {
"buckets": [
{
"key_as_string": "2025-04-25T03:00:00.000Z",
"key": 1745550000000,
"doc_count": 1
}
]
}
}
}

Вот как я создал индекс: plot 'https: // url_here: port/date_histogram_bug'
{
"mappings": {
"properties": {
"my_date": { "type": "date" }
}
}
}

Вот как я добавил документ: положить 'url_here/date_histogram_bug/_create/42'
{
"my_date": "2025-04-25T05:29:00.000Z"
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... ing-at-3am
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Elasticsearch aggregation»