Archiv für die Kategorie 'Solr'

Solr: Eintrag per ID löschen

Leider bietet solr keine Admin-Oberfläche bietet, muss man die Einträge per Console mit Hilfe von curl löschen:

curl --user USER:PASSWORT http://SERVER:PORT/solr/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><id>ID</id></delete>'

In diesem Fall ist die Solr App mit einer einfachen HTTP Authentifizierung geschützt, sonst kann man den –user-Parameter auch weglassen.

Um alle Einträge zu löschen, muss die Query nur angepasst werden:

<delete><query>*:*</query></delete>

		

Apache Sorl Extension für Magento Community Edition in Arbeit

Nachdem ich das Web nach einer Apache Solr Extension für Magento durchsucht habe und nicht fündig wurde, beschloss ich kurzerhand meine eigene zu basteln. Die Anfänge sind gemacht und sie sendet auch schon fleißig Daten an Solr. Um im einem konkreten Fall eingesetzt zu werden, muss sie aber noch erweitert werden, um auf jeden möglichen Fall entsprechend reagieren zu können. Leider wurde das Projekt eingestellt, in der sie eingesetzt werden sollte.

Apache Solr unter Tomcat installieren

Die Installation von Solr unter Apache ist einfacher als es in so mancher Anleitung nachzulesen ist:

  • Den Inhalt des Ordners example/multicore nach /opt/solr kopieren
  • “solr.solr.home=/opt/solr” in die Datei /etc/tomcat6/catalina.properties eintragen
  • .war-Datei aus dem example-Ordner deployen
  • Fertig. Solr-Instanzen nach Belieben anlegen oder bearbeiten