Recherche-Künstler
Drei Desktop-Suchmaschinen im Vergleich
Fazit
Beagle ist nach wie vor das Maß aller Dinge, geht es um exakte Treffer bei Suchanfragen. Die neueste Version macht mit exzessiven Speicherverbrauch und einer unangenehmen CPU-Auslastung Schluss. Wer möchte, dem bietet Beagle die Möglichkeit, auf Kosten des Ressourcenverbrauchs das Indizieren zu beschleunigen.
Tracker glänzt durch das schnellste Indizieren in unserem Vergleichstest. In nur 80 Minuten indiziert die Desktopsuche über 70 000 Dateien und mehr als 110 000 E-Mails – allerdings zum Preis einer relativ hohen CPU-Auslastung. Beim Speicherverbrauch zeigt sich das Programm sparsamer als Beagle oder Strigi. Genügend Arbeit gibt es jedoch im Bereich des Frontends, das kaum detaillierte Suchanfragen ermöglicht. Die Trefferquote kommt aus diesem Grund bei weitem nicht an die von Beagle heran.
Mehr zu tun gibt es ohne Zweifel bei Strigi: Der extrem hohe Ressourcenverbrauch während der Indexerzeugung sowie der extreme Umfang des Index (beinahe drei Mal so groß wie bei der Konkurrenz), sprechen für einen dringenden Handlungsbedarf – besonders hinsichtlich KDE 4. Besitzern älterer Rechner raten wir ab, Strigi einzusetzen.
Glossar
C#
Eine von Microsoft entwickelte High-Level-Sprache und Teil der .NET-Strategie. Mit Mono gibt es auch eine Alternativ-Implementierung, die unter Linux funktioniert.
Lucene
Eine durchgängig in Java geschriebene, leistungsfähige Suchengine. Es existieren unter anderem Sprachanbindungen zu C, Perl, Ruby und C#. Lucene kommt in vielen Programme zum Einsatz, darunter auch einigen kommerziellen wie Scalix.
Ajax
Asynchronous Javascript and XML. Der Begriff bezeichnet ein Konzept zur asynchronen Datenübertragung von Webinhalten zwischen einem Client (Browser) und einem Server. Dabei werden nur die notwendigen Änderungen übertragen, nicht der gesamte Inhalt.
QDBM
Eine Bibliothek zum Verwalten von Datenbanken [6]. Im Gegensatz zu SQL-Datenbanken gibt es keinerlei Tabellen, sondern nur Schlüssel/Wert-Paare.
SQLite
Eine kleine, aber sehr performante SQL-Datenbank [7], die unter anderem in der neuen Version von Firefox für die Lesezeichenverwaltung eingesetzt wird.
[1] Beagle: http://www.beagle-project.org/
[2] Lucene-Engine: http://lucene.apache.org/
[3] Tracker: http://www.tracker-project.org/
[4] QDBM: http://qdbm.sourceforge.net/
[5] SQLite: http://www.sqlite.org/
[6] Tracker-Frontends: http://www.gnome.org/projects/tracker/documentation.html
[7] Strigi: http://strigi.sourceforge.net/
[8] Beagle-Such-Schlüsselwörter: http://beagle-project.org/Searching_Data
[9] Xesam-Homepage: http://xesam.org/main/FrontPage



