Агрегирование диапазона Elasticsearch агрегирует данные в заданных диапазонах, т. Е.
*GET /_search*
{
"aggs" : {
"price_ranges" : {
"range" : {
"field" : "price",
"ranges" : [
{ "to" : 100.0 },
{ "from" : 100.0, "to" : 200.0 },
{ "from" : 200.0 }
]
}
}
}
}
, но не упоминает, включает ли оно значения, т. Е. Содержит ли в корзине документы со значениями, включающими 100 и 200, или только те$ gt 100 и $ lt 200.
В следующем обсуждении говорится о подобном сомнении, но оно также не дает окончательных результатов https://github.com/elastic/elasticsearch/issues/17079
TL: DR Поддерживает ли агрегация диапазона $lte & $ gte или $ gt & $ lt и есть ли способ агрегирования в соответствии с вариантом использования?