45_ElasticSearch 顏色+品牌下鑽分析時按最深層metric進行排序
阿新 • • 發佈:2019-01-04
顏色+品牌下鑽分析時按最深層metric進行排序
需求說明
對品牌下鑽的分析結果進行排序
- aggs -> aggs -> order
1、查詢
GET /tvs/sales/_search
{
"size": 0,
"aggs": {
"group_by_color": {
"terms": {
"field": "color"
},
"aggs": {
"group_by_brand": {
"terms": {
"field": "brand",
"order": {
"avg_price": "desc"
}
},
"aggs": {
"avg_price": {
"avg": {
"field": "price"
}
}
}
}
}
}
}
}
2、結果
{ "took": 4, "timed_out": false, "_shards": { "total": 5, "successful": 5, "failed": 0 }, "hits": { "total": 8, "max_score": 0, "hits": [] }, "aggregations": { "group_by_color": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [ { "key": "紅色", "doc_count": 4, "group_by_brand": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [ { "key": "三星", "doc_count": 1, "avg_price": { "value": 8000 } }, { "key": "長虹", "doc_count": 3, "avg_price": { "value": 1666.6666666666667 } } ] } }, { "key": "綠色", "doc_count": 2, "group_by_brand": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [ { "key": "小米", "doc_count": 1, "avg_price": { "value": 3000 } }, { "key": "TCL", "doc_count": 1, "avg_price": { "value": 1200 } } ] } }, { "key": "藍色", "doc_count": 2, "group_by_brand": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [ { "key": "小米", "doc_count": 1, "avg_price": { "value": 2500 } }, { "key": "TCL", "doc_count": 1, "avg_price": { "value": 1500 } } ] } } ] } } }