GET /_search
{
"size": 0,
"aggs": {
"tile_aggs": {
"geotile_grid": {
"field": "location",
"precision": 7
},
"aggs": {
"top_tags": {
"terms": {
"field": "tags",
"size": 10
}
}
}
}
}
}
这个Elasticsearch查询使用了GeoTile Grid聚合(geotile\_grid)来对一系列地理位置数据进行切割,并对每个切割后的区域内的标签进行统计。"precision"
参数定义了切割的粒度,"field"
指定了地理位置数据的字段。"top_tags"
是一个子聚合,用于统计每个切割区域内出现频率最高的10个标签。这个查询可以帮助我们了解不同地理位置区域内的数据分布情况。