聚合简介

2020-07-13  本文已影响0人  滴流乱转的小胖子

一、什么是聚合

image.png

二、Kibana的可视化报表 - 聚合分析

image.png

三、集合的分类

四、Bucket & Metric

image.png

Bucket

image.png

Metric

image.png

五、一个Bucket的例子 --- terms

需要通过Kibana导入Sample Data的飞机航班数据。


image.png

六、加入Metrics --- avg 、max、stats(多值统计)

查看航班目的地的统计信息,增加均价,最高最低价格


image.png
image.png

七、嵌套

查看航班目的地的统计信息,平均票价,以及天气状况


image.png
image.png

https://www.elastic.co/guide/cn/elasticsearch/guide/current/_buckets_inside_buckets.html

#按照目的地进行分桶统计
GET kibana_sample_data_flights/_search
{
    "size": 0,
    "aggs":{
        "flight_dest":{
            "terms":{
                "field":"DestCountry"
            }
        }
    }
}



#查看航班目的地的统计信息,增加平均,最高最低价格
GET kibana_sample_data_flights/_search
{
    "size": 0,
    "aggs":{
        "flight_dest":{
            "terms":{
                "field":"DestCountry"
            },
            "aggs":{
                "avg_price":{
                    "avg":{
                        "field":"AvgTicketPrice"
                    }
                },
                "max_price":{
                    "max":{
                        "field":"AvgTicketPrice"
                    }
                },
                "min_price":{
                    "min":{
                        "field":"AvgTicketPrice"
                    }
                }
            }
        }
    }
}



#价格统计信息+天气信息
GET kibana_sample_data_flights/_search
{
    "size": 0,
    "aggs":{
        "flight_dest":{
            "terms":{
                "field":"DestCountry"
            },
            "aggs":{
                "stats_price":{
                    "stats":{
                        "field":"AvgTicketPrice"
                    }
                },
                "wather":{
                  "terms": {
                    "field": "DestWeather",
                    "size": 5
                  }
                }

            }
        }
    }
}

https://www.elastic.co/guide/en/elasticsearch/reference/7.1/search-aggregations.html

上一篇 下一篇

猜你喜欢

热点阅读