Kostenloser Download der gesamten Diplomarbeit - dotSource
Kostenloser Download der gesamten Diplomarbeit - dotSource
Kostenloser Download der gesamten Diplomarbeit - dotSource
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
KAPITEL 4. FACT-FINDER UND SOLR 37<br />
Anfragen nacheinan<strong>der</strong> einzelnen Slaves zugewiesen werden. Für die Optimierung <strong>der</strong> Serverlastverteilung<br />
kann beispielsweise die Berücksichtigung <strong>der</strong> Verfügbarkeit einzelner Slaves<br />
beachtet werden, sodass z.B. mit komplexen Importen belastete Server keine Anfragen<br />
bekommen.<br />
FACT-Fin<strong>der</strong><br />
Server<br />
(Slave)<br />
FACT-Fin<strong>der</strong><br />
Server<br />
(Master)<br />
Serverlastverteilung<br />
1...n<br />
NFS<br />
FACT-Fin<strong>der</strong><br />
Server<br />
(Slave)<br />
Abbildung 4.5: Architektur eines FACT-Fin<strong>der</strong> Clusters<br />
Für die Optimierungund Vereinfachung <strong>der</strong> Suchdatensynchronisation empfiehlt Omikron<br />
die Verwendung eines Netzwerklaufwerks (NFS), welches die Notwendigkeit <strong>der</strong> Replikation<br />
aufhebt. NFS kann entwe<strong>der</strong> direkt im Master-Server integriert sein o<strong>der</strong> wie das in<br />
<strong>der</strong> Abbildungdes FACT-Fin<strong>der</strong> Clusters veranschaulicht ist, als ein eigenständiger Server<br />
vorliegen. Bei dieser Vorgehensweise wird die komplette Konfiguration und die Suchdatenbank<br />
auf NFS verlagert, sodass die Server direkt darauf zugreifen können. Weiterhin<br />
besteht bei diesem Aufbau <strong>der</strong> Vorteil, dass ein gemeinsames Cache-Verzeichnis genutzt<br />
werden kann. Im Gegensatz zu <strong>der</strong> Variante ohne NFS, wo auf jedem Server das Caching<br />
lokal umgesetzt wird, ist bei diesem Aufbau die Wahrscheinlichkeit eines Treffers höher,<br />
was in Folge die Performance des Gesamtsystems steigern kann.<br />
4.2 Solr<br />
Solr ist eine weitverbreitete Suchplattform von Apache Software Foundation 1 , welche eine<br />
Volltextsuche mit zahlreichen Features bereitstellt. Solr basiert auf dem Suchkern Lucene<br />
1 http://www.apache.org/