Я использую гем Sunspot для интеграции Solr с приложением Rails 3.2. Мой поиск сильно параметризован, поэтому вместо сортировки по релевантности я сортирую по умолчанию, используя order_by (: random).
Проблема в том, что некоторые функции приложения возвращают пользователя на страницу результатов поиска (например, после входа в систему), но поскольку сортировка не является согласованной, результаты изменяются при возврате. В некоторых контекстах это просто сломано.
Существует ли подходящий Sunspot способ "заблокировать" случайное поле для сеанса пользователя? Или я должен деконструировать код и сделать патч?