如何根据特定字段值区分结果。例如,我有group_id
字段,我不想用相同的group_id获取多个结果。只得到一个具有特定字段值的项目
[{"name": "Eva", "group_id": "female"},
{"name": "Marina", "group_id": "female"},
{"name": "Raf", "group_id": "male"},
{"name": "Manvel", "group_id": "male"}]
例如,这是我的文档列表。从这个列表中我只需要得到一个男性和一个女性。所以我认为我需要按照“组”来分组,并且只能得到一组来自该组的比赛。我认为这很简单,我不需要写这个比赛。在文档中,可能的例子是更复杂的情况。
好的。你的查询不起作用? –
{ 'AGGS':{ 'group_by_state':{ '术语':{ '字段': '组' }, '尺寸':1 } } } –
不要使用'大小:1'。删除它,并添加大小为“top_hits”:1.我更新了示例查询,让我变得更简单。 –