Rails 3.2 アプリケーションとの Solr 統合に Sunspot gem を使用しています。私の検索はかなりパラメータ化されているため、関連性でソートする代わりに、デフォルトで order_by(:random) を使用してソートします。
問題は、アプリケーションの一部の機能が (サインイン後などに) ユーザーを検索結果ページに戻すことですが、並べ替えが一貫していないため、戻ったときに結果が変わってしまいます。いくつかの文脈では、それは単なる壊れたものです。
ユーザーのセッションのランダム フィールドを "ロック" する Sunspot の適切な方法はありますか? または、コードを分解してパッチを作成する必要がありますか?