path
- это просто путь к вложенному полю, которое вы используете в своем запросе.
В nest_filter
вам нужно ссылаться на ваше вложенное поле как student.xyz
.
Проверьте эквивалентность в запросе ниже:
GET /_search
{
"query": {
"nested" : {
"path" : "student", <--- this is the path
"query" : { <--- this is nest_filter
"bool" : {
{ "match" : {"student.name" : "john"} },
{ "range" : {"student.age" : {"gt" : 20}} }
]
}
}
}
}
}