Elasticsearch 分析聚合与地理空间数据处理
1. 分析聚合
在 Elasticsearch 中,我们可以将搜索、桶聚合和指标聚合结合起来,以实现更复杂的分析。聚合可以有多层嵌套,但指标聚合内部不能再包含其他聚合。在 match_all 查询上下文中,聚合会对索引中的所有文档执行,不过也可以结合任何 Elasticsearch 查询使用。
1.1 Python 示例
以下是一个 Python 示例,展示了如何进行多层聚合查询:
query = {
"query": {
"match": {
"text": "crime"
}
},
"aggs": {
"hourly_timeline": {
"date_histogram": {
"field": "created_at",
"interval": "hour"
},
"aggs": {
"top_hashtags": {
"terms": {
"field": "entities.hashtags.text",
"size": 1
},
"aggs": {
"top_users": {
"terms": {
"field": "user.screen_name",
超级会员免费看
订阅专栏 解锁全文
652

被折叠的 条评论
为什么被折叠?



