我正在寻找ElasticSearch等同于以下查询 -
SELECT * FROM test('avm')中的学校按名称分组
id name school
1 amit avm
2 amit avm
3 sanjeev pvm
4 ravi avm
id name school
1 amit avm
4 ravi avm
我希望使用elasticsearch这样的结果。提前谢谢
答案 0 :(得分:0)
您可以使用聚合来实现它。例如。得到SELECT name, COUNT(*)
你会做这样的事情
{
"size": 0, // to keep your output clean from actual search results
"aggregations": {
"group_by_name": {
"terms": {
"field": "name"
}
}
}
}