Aufgrund eines aktuellen Projektes benötige ich Apache Solr für die Suche. Dieses Tutorial wird auf die Installation, Einrichtung und Verwendung von Apache Solr in Drupal 7 eingehen.
Installation auf Debian 6 (Squeeze)
apt-get install tomcat6 tomcat6-admin
wget http://apache.lauf-forum.at/lucene/solr/3.6.0/apache-solr-3.6.0.tgz
tar xvfz apache-solr-3.6.0.tgz
cd apache-solr-3.6.0
cp dist/apache-solr-3.6.0.war /var/lib/tomcat6/webapps/solr.war
cp -fr example/solr /var/lib/tomcat6/
chown -R tomcat6:tomcat6 /var/lib/tomcat6/solr
Nach der Installation muss der Tomcat neu gestartet werden
/etc/init.d/tomcat6 restart
Testen der Erreichbarkeit des Solr Dienstes
Der Solr Server sollte nun unter folgender Adresse erreichbar sein: http://localhost:8080/solr/admin
Einrichtung Apache Solr Search Integration Modul
Das Modul kann hier heruntergeladen werden: http://drupal.org/project/apachesolr
Nach dem Download und entpacken des Moduls müssen folgende Dateien kopiert werden:
mv /var/lib/tomcat6/solr/conf/schema.xml /var/lib/tomcat6/solr/conf/schema_bak.xml
mv /var/lib/tomcat6/solr/conf/solrconfig.xml /var/lib/tomcat6/solr/conf/solrconfig_bak.xml
cp {path_solr_module}/solr-conf/schema-solr3x.xml /var/lib/tomcat6/solr/conf/schema.xml
cp {path_solr_module}/solr-conf/solrconfig.xml /var/lib/tomcat6/solr/conf/solrconfig.xml
{path_solr_module} muss durch den entsprechenden Unterordner auf dem Server ersetzt werden.
Danach das Modul in Drupal aktivieren und den Suchindex neu starten. Die Standard "node" Suche muss dann nur noch in den Sucheinstellungen auf "Apache Solr" umgestellt werden.
Erweiterungen
- Facet API
- Apache Solr Autocomplete
- Apache Solr Attachments (Tika Erweiterung wird benötigt)
Fragen zum Tutorial?
Bitte die Kommentarfunktion verwenden oder mir direkt eine E-Mail schreiben.