在弹性搜索中是否有某种方法来调整以下查询,以便它只产生唯一的结果。例如,我有以下数据:
Name | Age | Height
--------------------
John | 10 | 4'6
John | 11 | 4'8
John | 12 | 4'10
John | 12 | 4'11
Adam | 12 | 4'12
我想调整以下查询:
{
"query": {
"match_all": {}
},
"terms": {
"field": "name"
}
}
这样它返回以下内容:
Name | Age | Height
--------------------
John | 12 | 4'11
Adam | 12 | 4'12
另外,如何将其调整为按两个字段分组?