wiki:drupal-md-solr experimentelles Modul für DRUPAL 7

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.

Last modified 9 years ago Last modified on Jun 8, 2015, 9:41:09 AM