У меня есть index
с данными о посещаемости студентов.
{
"date" : "24/07/2018",
"Total students" : 30,
"present" : 10,
"absent" : 20
},
{
"date" : "24/08/2018",
"Total students" : 40,
"present" : 20,
"absent" : 20
}
Я хочу создать информационную панель для следующих элементов в Kibana visualize
:
- Процент отсутствующих студентов, агрегированный по месяцам
- Процент присутствующих студентов, агрегированных по месяцам
Запрос elastic search
может выглядеть следующим образом:
POST students_data/_search
{
"size": 0,
"aggs" : {
"agg_per_month" : {
"date_histogram" : {
"field" : "date",
"calendar_interval" : "month"
},
"aggs": {
"total_students": {
"sum": {
"field": "Total students"
}
},
"tot_absentees": {
"sum": {
"field": "absent"
}
},
"absentees-percentage": {
"bucket_script": {
"buckets_path": {
"param_tot_absentees": "tot_absentees",
"param_tot_students": "total_students"
},
"script": "params.param_tot_absentees / params.param_tot_students * 100"
}
}
}
}
}
}
Я не понимаю, как это сделатьв Кибане инструмент визуализации