Blog der SHI GmbH

Solr Cookbook Third Edition – eine Buchrezension

Einstieg in Apache Solr

Wie man richtig mit Apache Solr kocht?

Diese Frage beantwortet Rafal Kuc in der aktuellen Ausgabe seines Apache Solr Cookbooks.
In „Solr Cookbook Third Edition“ beschreibt er typische Probleme bzw. Anwendungsfälle und deren Lösungen.
Das Buch richtet sich an Entwickler, die bereits Hintergrundwissen zu Apache Solr mitbringen.
Für diejenigen, die noch einen Einstieg in die innovative Suchtechnologie Apache Solr suchen, können wir unsere Solr Trainings empfehlen.
Ebenso wie das Buch „Einstieg in Apache Solr“ von unseren Consultants Markus Klose und Daniel Wrigley.

Der Aufbau des Buches und die Struktur der einzelnen Kapitel ermöglichen ein schnelles und effizientes Lesen bzw. Nachschlagen. Man kann einerseits das Buch gut von vorne nach hinten durchlesen, sich aber auch gezielt einzelne Kapitel herauspicken. Abhängigkeiten innerhalb der einzelnen Kapitel gibt es nur wenig. Wenn es welche gibt, weist der Autor explizit darauf hin.
Das Buch ist in zehn Kapitel unterteilt und deckt dadurch wichtige Themengebiete ab, wie beispielsweise „Solr Konfiguration“, „Performance Optimierungen“ oder die „Solr Cloud“.
Jedes dieser Kapitel wiederrum beschreibt mehrere Problemstellungen und wie der Autor damit umgeht. Der Aufbau dieser Problemstellung ist über das ganze Buch hinweg einheitlich und ermöglicht somit ein schnelles Zurechtfinden. Nach der einleitenden Beschreibung des Problems oder des Szenarios folgt direkt die schrittweise Lösung bzw. Umsetzung mit Apache Solr. Damit endet der Autor jedoch nicht, sondern es folgt nun immer noch eine ausführliche Beschreibung der Hintergrunde und Funktionsweisen. In den Problembeschreibungen verwendet der Autor einfache Beispieldaten und beschreibt anhand dieser Daten die Lösung. Dies ermöglicht es das Problem recht einfach nachzustellen und vor allem die Lösung auch nachzuvollziehen.

Die in diesem Buch gesammelten Probleme und Lösungen reichen von einfachen Konfigurationen bis hin zu komplexeren Szenarien, auf die man immer wieder stößt, wenn man Suchanwendungen mit Apache Solr umsetzt. Dabei werden schon Funktionalitäten der erst kürzlich erschienen Version Solr 5.0 bereits berücksichtigt.
Viele der beschriebenen Use Cases findet man in der einen oder anderen Art bereits in Foren oder den Mailing Listen beantwortet. Aber auch für mich, und ich halte mich für einen erfahrenen Apache Solr Anwender, gab es in diesem Buch einige neue und interessante Lösungsansätze zu entdecken.
Das Buch ist eine schöne Sammlung von alltäglichen Problemen und erspart einem die langwierige Suche nach einer entsprechenden Lösung.

Fazit:

Es handelt sich bei diesem Buch nicht um einen Einstieg in die Suchtechnologie Apache Solr (diesen erhalten Sie in „Einführung in Apache Solr„) und ist daher nicht für Anfänger geeignet. Dafür ist es aber ein super Nachschlagewerk, welches praxisorientierte Lösungen für alltägliche Probleme mit Apache Solr bietet.
Ich kann nur jedem, der sich mit Apache Solr beschäftigt, empfehlen dieses Buch als Ergänzung zu den einschlägigen Dokumentationen von Apache Solr zu lesen.
Käuflich erwerben können Sie dieses Buch unter anderem direkt bei PACKT Publishing.

Markus Klose