13.12.2012 Aufrufe

OpenBib Recherche-Portal Technische Dokumentation

OpenBib Recherche-Portal Technische Dokumentation

OpenBib Recherche-Portal Technische Dokumentation

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!