/ / ElasticSearch - единичен хит в няколко кофи - elasticsearch, бизнес-разузнаване

ElasticSearch - единичен хит в няколко кофи - elasticsearch, бизнес-разузнаване

Да кажем, че имам единичен elasticsearch entry с две полета за дата - t0 и t1. позволява да кажем, че тези t0 и t1 са "2017-10-18T09: 00: 00" и "2017-10-18T12: 00: 00" - както в същата дата, различни часове (заради простотата)

Бих искал да извърша заявка за агрегиранеще ми даде кош за всеки час - както в, часовият диапазон е 09: 00-12: 00 и бих искал да получа 3 кофи - по един за всеки час в диапазона, с хит във всяка - например : ако говорите за същия диапазон от 09: 00-12: 00 тогава бих искал същия запис да се брои в следните кофи: 09: 00-10: 00 10: 00-11: 00 11: 00-12: 00

Възможно ли е това дори?

Благодаря предварително!

Отговори:

0 за отговор № 1

Вмъкнах 4 документа с дати като: 9:00, 10:00, 11:00, 11:30

{
"size": 0,
"aggs" : {
"buckets" : {
"date_histogram" : {
"field" : "date",
"interval" : "1h",
"format" : "HH:mm"
}
}
}
}

Това ще върне резултата както следва.

"aggregations": {
"buckets": {
"buckets": [
{
"key_as_string": "09:00",
"key": 1508317200000,
"doc_count": 1
},
{
"key_as_string": "10:00",
"key": 1508320800000,
"doc_count": 1
},
{
"key_as_string": "11:00",
"key": 1508324400000,
"doc_count": 2
}
]
}
}

Предполагам, че това е желание, от което се нуждаете.