Когда я запрашиваю вложенное поле с помощью упругого поиска, оно возвращает мне все вложенное поле, даже если одно поле совпадает. Если ни одно из них не совпадает, то возвращается пустое. Мне нужна помощь в ограничении поля, которое соответствует только
{
"nested": {
"path": "rooms",
"query": {
"bool": {
"must": [
{
"range": {
"rooms.single_occupancy_rate":{
"lte" : budget
}
}
},
{
"range": {
"rooms.guest_count": {
"gte": 3
}
}
}
]
}
}