== SOLR - DRUPAL Integration == solrsearch ist eine experimentelle Adaption des [[https://www.drupal.org/project/apachesolr | 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: [[source:solrsearch (DRUPAL)/solr]]. Das Modul selbst ist im Mercurial [[source: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 [[wiki:facets| Facetten]] ausgewählt werden, die in der Suche angezeigt werden können. Die wesentlichen Felder, die in der Anzeige verwendet werden sind (Details in [[source: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 [[[wiki:facets| konfiguriert]]] wurden und dann als Blöcke in /admin/structure/block ausgewählt werden.