SOLR - DRUPAL Integration
solrsearch ist eine experimentelle Adaption des Apache Solr moduls, so dass ein Solr-Index durchsucht werden kann.
Die für solr 4.9.x benötigten Dateien schema.xml und solrconfig.xml finden sich hier: solrsearch (DRUPAL)/solr.
Das Modul selbst ist im Mercurial solrsearch (DRUPAL) abgelegt.
hg clone https://it-dev.mpiwg-berlin.mpg.de/hg/solrsearch/
Das Modul ist sehr experimentell daher keinerlei Garantie!!
Konfiguration
Insbesondere die Konfiguration ist noch vorläufig.
Sie erfolgt anlalog zum Ausgangsmodul (apachesolr).
/admin/config/search/solrsearch/settings
Hier wird der solr server eingetragen. (Intern am MPIWG: http://md.mpiwg-berlin.mpg.de:8983/solr/#/collection1)
Ausserdem können dann hier die Facetten ausgewählt werden, die in der Suche angezeigt werden können.
Die wesentlichen Felder, die in der Anzeige verwendet werden sind (Details in solrsearch (DRUPAL)/solrsearch_search.module)
// template_preprocess_search_result() runs check_plain() on the title // again. Decode to correct the display. 'title' => htmlspecialchars_decode($doc->title[0], ENT_QUOTES), 'author' => htmlspecialchars_decode($doc->author[0], ENT_QUOTES), // These values are not required by the search module but are provided // to give entity callbacks and themers more flexibility. 'score' => $doc->score, 'snippets' => $snippets, 'snippet' => $snippet, 'fields' => $fields, 'doc-type' => $doc->{'doc-type'}, 'mpiwg-dri' => $doc->{'mpiwg-dri'}, 'access-type'=> $doc->{'access-type'}, 'year' => $doc->{'year'}, 'archive-path' => $doc->{'archive-path'},
Suche
Die generische Suchseite ist über
/solrsearch
erreichbar. Facetten werden dort wie bei Apachsolr als Blöcke angezeigt, wenn diese entsprechend konfiguriert?] wurden und dann als Blöcke in /admin/structure/block ausgewählt werden.