Apache Solr für OPUS 4 einrichten
Die folgende Anleitung beschreibt, wie Apache Solr manuell für OPUS 4 eingerichtet werden kann. Die Beschreibung bezieht sich auf Ubuntu 16.04 LTS und Solr 7.7.1. Die Schritte sollten für andere Linux-Distributionen ähnlich sein.
Es wird hier nur auf die grundlegendsten Schritte eingegangen. Mehr Information finden sich in der Dokumentation auf den Solr-Webseiten.
http://lucene.apache.org/solr/guide/7_7
Solr herunterladen
Zuerst muss die Solr-Distribution von der Solr-Webseite heruntergeladen werden. Die
heruntergeladene Datei, z.B. solr-7.7.1.tgz
muss anschließend entpackt werden.
tar xvfz solr-7.7.1.tgz
Solr installieren
Solr kommt mit einem Installationsskript, bin/install_solr_service.sh
, das genutzt werden kann, um Solr als Service
auf dem System zu installieren. In der Regel reicht es, das Script nach dem Auspacken des Solr-Downloads mit dem Pfad
zum Download-TAR aufzurufen.
$ solr-7.7.1/bin/install_solr_service.sh solr-7.7.1.tgz
Weitere Informationen finden sich auf den Solr-Webseiten.
http://lucene.apache.org/solr/guide/7_7/taking-solr-to-production.html
Wenn OPUS 4 nur getestet werden soll, kann Solr auch direkt ohne eine Installation als Service gestartet und genutzt werden. In jedem Fall müssen aber die Konfigurationsdateien für OPUS 4 hinzugefügt werden, damit die Indizierung und Suche wie erwartet funktionieren.
Konfigurationsdateien
Die OPUS 4 Konfigurationsdateien für Solr liegen ab OPUS 4.6.4 im Verzeichnis vendor/opus4-repo/search/config
.
- solrconfig.xml
- schema.xml
Verzeichnisse vorbereiten
Nach der Installation von Solr als Service liegen die Daten für Solr normalerweise unter /var/solr/data
. Dort muss
für OPUS 4 ein Unterverzeichnis angelegt werden.
$ cd /var/solr/data
$ mkdir opus4
$ cd opus4
$ mkdir conf
$ cd conf
Konfigurationsdateien ablegen
Die Konfigurationsdateien von OPUS 4 müssen im conf
-Verzeichnis liegen. Es bietet sich an, diese zu verlinken, damit
bei einem Update Änderungen an diesen Dateien automatisch übernommen werden.
$ cd /var/solr/data/opus4/conf
$ ln -sv /home/opus/opus4/vendor/opus4-repo/search/config/solrconfig.xml solrconfig.xml
$ ln -sv /home/opus/opus4/vendor/opus4-repo/search/config/schema.xml schema.xml
Der Pfad zu den Dateien muss an die eigene Installation angepasst werden.
Zum Schluss muss Solr neu gestartet werden.
$ sudo service solr restart
Man kann schauen, ob Solr korrekt gestartet wurde, indem man die URL http://localhost:8983
aufruft.