码迷,mamicode.com
首页 > 编程语言 > 详细

【ES】学习11-多桶排序

时间:2017-06-16 13:25:06      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:学习   tin   car   search   2.x   字母   路径   color   gui   

聚合结果的排序

默认:桶会根据 doc_count 降序排列。

 

内置排序:

设置按doc_count升序排序:注意order_count

GET /cars/transactions/_search
{
    "size" : 0,
    "aggs" : {
        "colors" : {
            "terms" : {
              "field" : "color",
              "order": {
                "_count" : "asc" 
              }
            }
        }
    }
}

其他排序关键字:

_count  按文档数排序。对 terms 、 histogram 、 date_histogram 有效。

_term  按词项的字符串值的字母顺序排序。只在 terms 内使用。

_key  按每个桶的键值数值排序(理论上与 _term 类似)。 只在 histogram 和date_histogram 内使用。

 

按度量排序:根据字段名称引用度量即可

GET /cars/transactions/_search
{
    "size" : 0,
    "aggs" : {
        "colors" : {
            "terms" : {
              "field" : "color",
              "order": {
                "avg_price" : "asc" 
              }
            },
            "aggs": {
                "avg_price": {
                    "avg": {"field": "price"} 
                }
            }
        }
    }
}

 

多值度量使用点式路径:extended_stats度量输出多个度量值

GET /cars/transactions/_search
{
    "size" : 0,
    "aggs" : {
        "colors" : {
            "terms" : {
              "field" : "color",
              "order": {
                "stats.variance" : "asc" 
              }
            },
            "aggs": {
                "stats": {
                    "extended_stats": {"field": "price"}
                }
            }
        }
    }
}

 

【ES】学习11-多桶排序

标签:学习   tin   car   search   2.x   字母   路径   color   gui   

原文地址:http://www.cnblogs.com/dplearning/p/7026960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!