У нас есть некоторые случаи использования, когда нам нужно небольшое количество расширенных документов в начале, но весь результат не должен сортироваться по запросу повышения.
Примеры:
- добавить некоторые платные результаты вперед, но это должно быть ограничено, в противном случае, если их много, пользователи видят только рекламу, а не реальные результаты.
- продвигают некоторых пользователей (например, в приложении для знакомств, показывают некоторые премиум-пользователи сверху)
- показывают симпатичного пользователя сверху (например, в виде карты, сверху колоды, должен быть хороший пользователь)
На данный момент мы делаем это с двумя разными запросами и объединяет результаты (сначала x пользователей из списка довольно / премиум / продвинутый, а затем остальные), но это делает пейджинг очень сложным и глючным, потому что у нас есть 2 разных курсора.
Поэтому я ищу решение по ограничению расширенных документов.