如何根据倍数和条件计算学生总数

时间:2019-07-08 16:38:12

标签: elasticsearch

我想基于多个“和”条件获取学生人数 例如:计算学生的人数,其中不在10年级以下的学生和以instudent_in [“ A”,“ B”]年级和学生科目为数学。

我已经尝试过使用聚合查询,但是不知道如何制作和调整它

'{"aggs": {"num_of_students": {"terms": {"field": "student"}}}}'

请帮助。

预期结果:根据“和”条件计算学生人数。 实际结果:获得所有学生的人数。

1 个答案:

答案 0 :(得分:0)

您可以将bool查询与aggs一起使用,以仅对以下查询结果应用聚合

if