1、查找所有员工最大的共同爱好:
GET /megacorp/employee/_search { "aggs":{ "all_interests":{ "terms":{ "field":"interests" } } } }
我们可以看到两个职员对音乐有兴趣,一个喜欢林学,一个喜欢运动
2、查询姓氏为 Smith 的员工的最大的兴趣爱好:
GET /megacorp/employee/_search { "query":{ "match":{ "last_name":"Smith" } }, "aggs":{ "all_interests":{ #all_interests聚合已经变成只包含和查询语句相匹配的文档了 "terms":{ "field" : "interests" } } } }
3、统计每种兴趣下职员的平均年龄
GET /megacorp/employee/_search { "aggs":{ "all_interests":{ "terms":{"field":"interests"}, "aggs":{ "avg_age":{ #avg_age字段来显示具有该兴趣员工的平均年龄 "avg":{"field":"age"} } } } } }
时间: 2024-11-08 16:51:38