我正在寻找以下查询的ElasticSearch等价物-
SELECT * FROM test where中的学校('avm')按名称分组
id名称学校
1个amit avm
2个amit avm
3 sanjeev pvm
4个ravi avm
id名称学校
1个amit avm
4个ravi avm
我希望使用elasticsearch得到这样的结果。提前感谢
发布于 2017-02-18 15:46:57
您可以使用聚合来实现它。例如,要获取SELECT name, COUNT(*),您将执行以下操作
{
"size": 0, // to keep your output clean from actual search results
"aggregations": {
"group_by_name": {
"terms": {
"field": "name"
}
}
}
}https://stackoverflow.com/questions/42312467
复制相似问题