标签:
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"}
}
}
}
}
}标签:
原文地址:http://my.oschina.net/moonly/blog/509153