this によると、検索結果は関連性スコア順に並べられています。これを上書きするにはどうすればよいですか?結果を作成日で並べ替えたい。ユーザーがさまざまなフィールドでソートできるようにすることについて話しているのではなく、Apache solrによって返される結果のデフォルトの順序を示しています。
これには、apachesolrによって提供されるフックを実装するカスタムモジュールが必要です。いくつかのオプションがありますが、hook_apachesolr_modify_query(&$query, &$params, $caller)
はすべてのオプションと同様に機能します。
$query
:
$query->set_solrsort($field_name, $direction);
または、$params
:
$params['sort'] = "$field_name $direction";