IP范围聚合(IP Range Aggregation)
就像专用的日期范围聚合一样,IP类型字段也有专用的范围聚合:
例子:
{
"aggs" : {
"ip_ranges" : {
"ip_range" : {
"field" : "ip",
"ranges" : [
{ "to" : "10.0.0.5" },
{ "from" : "10.0.0.5" }
]
}
}
}
}响应结果:
{
...
"aggregations": {
"ip_ranges": {
"buckets" : [
{
"to": "10.0.0.5",
"doc_count": 4
},
{
"from": "10.0.0.5",
"doc_count": 6
}
]
}
}
}IP范围也可以定义为CIDR掩码
响应结果:
Keyed Response
将keyed标志设置为true会将一个惟一的字符串键与每个bucket关联起来,并将范围作为散列而不是数组返回:
响应结果:
可以为每一个范围自定义key:
响应结果:
Last updated
Was this helpful?