Итак, я знаю, что гистограммы даты могут быть довольно сложными, поэтому я проверил это как можно более простой в среде. < /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
Почему это 5 -часовое дата гистограммы начинается в 3 часа ночи? ⇐ Elasticsearch aggregation
-
Anonymous
1745611353
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"
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79593234/why-is-this-5-hour-date-histogram-bucket-starting-at-3am[/url]
Ответить
1 сообщение
• Страница 1 из 1
Вернуться в «Elasticsearch aggregation»
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия