Стоит задача сделать поиск по elastic индексу. В зависимости от параметров запроса сделать разные вещи.
При наличии в запросе полей text, offset, order_by соответственно сделать поиск со сдвигом и сортировкой.
При отсутствии поля text соответственно просто вытянуть документы сделать сдвиг и сортировку.
Как это лучше всего провернуть ? graphQL использовать нельзя (
Для поиска использую haystack.
Договорится с фронтом об формате возможных фильтров (order_by, offset, group_by etc), а потом на бэкенде валидировать и подставлять в запрос ?