Является ли эластичный поиск диапазона агрегации включительно - PullRequest
0 голосов
/ 07 февраля 2019

Агрегирование диапазона 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 и есть ли способ агрегирования в соответствии с вариантом использования?

1 Ответ

0 голосов
/ 07 февраля 2019

"Обратите внимание, что эта агрегация включает значение from и исключает значение to для каждого диапазона"

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-range-aggregation.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...