简单实例:聚合分析
分组聚合:计算每个tag下的商品数量
GET /ecommerce/product/_search
{
"aggs": {
"group_by_tags": {
"terms": { "field": "tags" }
}
}
}可以使用size参数设置为0 可以不显示检索到的文档
GET /ecommerce/product/_search
{
"size": 0,
"aggs": {
"group_by_tags": {
"terms": { "field": "tags" }
}
}
}如果报以下错误 , 将文本field的fielddata属性设置为true,再次操作即可
具体操作
返回结果如下:
对名称中包含yagao的商品,计算每个tag下的商品数量
先分组,再算每组的平均值,计算每个tag下的商品的平均价格
结果:
计算每个tag下的商品的平均价格,并且按照平均价格降序排序
返回结果:
按照指定的价格范围区间进行分组,然后在每组内再按照tag进行分组,最后再计算每组的平均价格
返回结果:
Last updated
Was this helpful?