Solr の検索結果はスコア順にソートされるのがデフォルトですが、時にはその順位をランダムに並べ替えたいこともあると思います。 ランダムに並べ替えるには RandomSortField を使います。 必要なのは schema.xml に下記の記述を追記するだけす。 既にインデックスにデータが入っている場合でもこの記述だけすればOkです。 % vi schema.xml # と の間に追加 # と の間に追加 追加したら Solr を再起動してください。 クエリストリングに 「&sort=random_hoge desc」 を追加します。 COMPANY フィールドを取得する例。 http://localhost:8080/solr/core_nexgate/select?q=*:*&fl=COMPANY&sort=random_hoge desc 検索結果をランダムに並べ替えるにはsort