{
"query": {
"bool": {
"must": [
{
"nested": {
"path": "teacher",
"query": {
"bool": {
"must": [
{
"terms": {
"teacher.age": 19
}
}
]
}
}
}
},
{
"bool": {
"should": [
{
"exists": {
"field": "class.name1"
}
},
{
"exists": {
"field": "class.name2"
}
},
{
"exists": {
"field": "class.name3"
}
}
]
}
}
]
}
},
"aggs": {
"risk_count": {
"terms": {
"field": "class.grade"
}
}
}
}
Bool查询:
- query,aggs同级,
- must,should同级
- nested,term, match, exists同级