OpenBib Recherche-Portal Technische Dokumentation
OpenBib Recherche-Portal Technische Dokumentation
OpenBib Recherche-Portal Technische Dokumentation
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4.6. Suchmaschinen-Technologie von Xapian<br />
aus den Schlagworten sowie Jahreszahlen. Hat der Benutzer also eine Treffermenge bekommen,<br />
so kann er auf einen der Drill-Down-Begriffe klicken und er erhält als neue Trefferliste<br />
die Untermenge der bisherigen, die zusätzlich den Drill-Down-Begriff enthält. Damit reduziert<br />
sich die Treffermenge und wird übersichtlicher.<br />
• Generell werden die Kurztitel in den Trefferlisten sehr schnell geliefert.<br />
4.6.3. <strong>Technische</strong> Informationen<br />
Die Suchmaschinen-Technologie von Xapian ist an zwei Stellen in <strong>OpenBib</strong> verankert:<br />
Indexierung bei dem automatischen Aufbau eines Katalog sowie<br />
<strong>Recherche</strong> bei der Virtuellen <strong>Recherche</strong> bezogen auf einen Katalog.<br />
Indexierung<br />
Für die Indexierung wird über den Xapian-Datenbank-Konnektor db2xapian.pl<br />
• eine komplette – bereits gefüllte – Katalog-Datenbank angesprochen,<br />
• die Inhalte nach Kategorien aufgeteilt,<br />
• tokenisiert sowie<br />
• in den Xapian-Index geladen.<br />
Wesentlich sind hierbei zwei Tabellen aus der MySQL-Datenbank. Es sind dies search sowie<br />
titlistitem.<br />
Konkret wird im Xapian-Index entsprechend der Terme aus search gesucht und via Storable<br />
serialisierte Kurztreffer aus dem Data-Teil zurückgeliefert, die effektiv austitlistitem stammen.<br />
Die Indizes werden unter dem in <strong>OpenBib</strong>::Config eingetragenen xapian index base path –<br />
standardmäßig ist das /opt/openbib/xapian/index – in einem Unterverzeichnis abgelegt, welches<br />
den Namen der indexierten Datenbank trägt.<br />
Besteht bei der Indexierung bereits ein Index, so wird dieser überschrieben.<br />
Der Datenbank-Konnektor db2xapian.pl ist vollständig in die automatische Konvertierung mit<br />
autoconv.pl integriert. Damit können automatisiert auch die Suchmaschinen-Indexe aufgebaut<br />
werden.<br />
<strong>Recherche</strong><br />
Bei der <strong>Recherche</strong> kann zwischen den beiden Such-Backends xapian und sql über den übergebenen<br />
Parameter sb (Search Backend) ausgewählt werden. Standard ist sql.<br />
35