При использовании свертывания полей можно ли отфильтровать результаты, количество внутренних посещений которых меньше порогового значения?
В базе данных отелей я хочу найти отели с тремя самыми дешевыми доступными номерами дешевле, чем X Каждый документ имеет hotel_id
, room_id
и price
. Если в отеле нет 3 доступных номеров дешевле, чем X, я ничего с этим поделать не могу.
Поэтому я делаю поиск номеров дешевле X, отсортированных по цене, свернувшихся с hotel_id
, но я хочу смотреть только группы, которые содержат 3 комнаты во внутренних хитах, иначе этот результат отеля будет непригодным. С параметром size
я определяю максимум, но не могу найти способ определения минимума.
Агрегация не является опцией из-за ограничений производительности.