У меня есть индекс с таким документом:
{
"_id": "6827",
"_index": "test",
"_score": 1.0,
"_source": {
"class": [
{
"name": "physics",
"grade" : [
12,
2
],
},
{
"name": "french",
"grade" : [
4,
8,
],
},
{
"name": "sport",
"grade": [
14,
18,
16
]
}
]
},
"_type": "student"
}
У студента может быть разное количество подписанных классов
Я хотел бы:
- знать, как распределяется номер класса (количество учеников с 1 класса, со 2 класса и т. д.)
- сколько раз сдается каждое занятие (я знаю все возможные занятия)
Я видел эти агрегации показателей возможны, и то, что я хочу сделать, возможно. Но я новичок в es и у меня не получилось с этим разобраться.
Может ли кто-нибудь помочь?