PUT ders/_bulk
{"index":{"_id":1}}
{"ders_adi":"MsSql","ders_suresi":"60","sinif":"A1","tipi":"Database","eğitmen":"Kaan","mevcut":"40"}
{"index":{"_id":2}}
{"ders_adi":"Css","ders_suresi":"45","sinif":"A2","tipi":"Frontend","eğitmen":"Kaan","mevcut":"12"}
{"index":{"_id":3}}
{"ders_adi":"Html","ders_suresi":"45","sinif":"A2","tipi":"Frontend","eğitmen":"alican","mevcut":"27"}
{"index":{"_id":4}}
{"ders_adi":"Java","ders_suresi":"25","sinif":"B1","tipi":"Backend","eğitmen":"karam","mevcut":"21"}
{"index":{"_id":5}}
{"ders_adi":"C sharp","ders_suresi":"50","sinif":"A2","tipi":"Backend","eğitmen":"ayşe","mevcut":"25"}
{"index":{"_id":6}}
{"ders_adi":"Oracle","ders_suresi":"50","sinif":"B2","tipi":"Database","eğitmen":"ayşe","mevcut":"32"}
{"index":{"_id":6}}
{"ders_adi":"Jquery","ders_suresi":"50","sinif":"B3","tipi":"Database","eğitmen":"ayşe","mevcut":null}
AVG
ilgili fieldin ortalamasını alır. İlgili fieldda null değerler varsa onları missing ile 0 değeri verebiliyoruz.
GET ders/_search
{
"aggs": {
"ortalama": {
"avg": {
"field": "mevcut",
"missing": 0
}
}
}
}
MİN
GET ders/_search
{
"aggs": {
"minimum": {
"min": {
"field": "mevcut"
}
}
}
}
MAX
GET ders/_search
{
"aggs": {
"maximum": {
"max": {
"field": "mevcut"
}
}
}
}
SUM
Kann öğretmeninin sınıf mevcudunun toplamını alacağız.
GET ders/_search
{
"query": {
"bool": {
"must": [
{"match": {
"eğitmen": "Kaan"
}}
]
}
},
"aggs": {
"ortalama": {
"sum": {
"field": "mevcut"
}
}
}
}
.
Hiç yorum yok:
Yorum Gönder