Эластичное поле поиска разрушается с минимальным количеством внутренних попаданий - PullRequest
1 голос
/ 06 февраля 2020

При использовании свертывания полей можно ли отфильтровать результаты, количество внутренних посещений которых меньше порогового значения?

В базе данных отелей я хочу найти отели с тремя самыми дешевыми доступными номерами дешевле, чем X Каждый документ имеет hotel_id, room_id и price. Если в отеле нет 3 доступных номеров дешевле, чем X, я ничего с этим поделать не могу.

Поэтому я делаю поиск номеров дешевле X, отсортированных по цене, свернувшихся с hotel_id, но я хочу смотреть только группы, которые содержат 3 комнаты во внутренних хитах, иначе этот результат отеля будет непригодным. С параметром size я определяю максимум, но не могу найти способ определения минимума.

Агрегация не является опцией из-за ограничений производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...