【问题标题】:Is elasticsearch Range aggregation inclusiveelasticsearch范围聚合是否包括在内
【发布时间】:2019-02-07 23:38:15
【问题描述】:

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 的文档 还有 200 美元。

以下讨论陈述了类似的疑问,但这也是不确定的 https://github.com/elastic/elasticsearch/issues/17079

TL:DR 范围聚合是否支持 $lte & $gte 或 $gt & $lt 并且有没有根据用例聚合的方法?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    “请注意,此聚合包括 from 值并排除每个范围的 to 值”

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

    【讨论】:

      猜你喜欢
      • 2018-11-28
      • 2016-04-13
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      相关资源
      最近更新 更多