Drupal 7: Apache Solr - Sortierung anpassen

Autor: Sven am Fri, 21.11.2014 - 21:39

Auf großen Webseiten mit viel Content ist meist eine Volltextsuche eingebunden. Diese basiert zumeist auf Apache SOLR und die Ergebnisse werden standardmäßig nach Relevanz sortiert. Hier ein kleiner Codeschnipsel mit dem sich die Standardsortierung von Apache SOLR über ein Custom Modul anpassen lässt.

/**
 * Implements hook_apachesolr_query_prepare().
 */
function example_apachesolr_query_prepare($query) {
  // Change default sort of SOLR search
  $query->setSolrSort('ds_created', 'desc');
}

Dieses wirkt sich zudem auf den "Sort block" aus, der vom Apache SOLR Modul mitgeliefert wird. Hier wird dann der aktive Link auf Datum gesetzt und Relevanz hat nicht mehr den aktiven Linkstatus - zwei Fliegen mit einer Klappe.