Total Recoll
Desktopsuche der feinen Art: Recoll 1.16
Suchen
Die Suche mit Recoll funktioniert ähnlich wie die im Internet: Sie geben einen oder mehrere Suchbegriffe in eine Suchmaske ein und erhalten eine Liste passender Dokumente. Recoll versucht, deren Relevanz zu ermitteln und platziert die wichtigsten möglichst weit oben. Dabei unterscheidet Recoll zwischen einer einfache Suche und einer erweiterte Suche.
Bei der voreingestellten einfachen Suche trennen Leerzeichen die einzelnen Suchbegriffe. Abbildung 3 zeigt, was eine Suche nach "Recoll" in einem Index ergibt, der /usr/share/ umfasst, also auch alle relevanten Dokumente zum Programm. Neuere Versionen von Recoll bieten eine zusätzliche tabellenbasierte Darstellung an, die der rechte Schalter in der Werkzeugleiste aktiviert.
Ein weiterer Schalter neben dem Eingabefeld legt fest, wie Recoll die Suchbegriffe interpretiert: Reicht es, wenn einer der Suchbegriffe auftritt (Irgendein Ausdruck), müssen das Dokument alle enthalten (Alle Ausdrücke) oder wird nach Dateinamen gesucht?
Die Einstellung Suchsprache (Query Language) bewirkt, dass Sie jedem Element einer Suchanfrage einen Typbezeichner (siehe Tabelle "Recoll Query Language: Typbezeichner") voranstellen dürfen, also etwa author:"Karsten Günther", statt "Karsten Günther". Recoll unterstützt die Suche nach konkreten Phrasen, diese Sie dazu in doppelte Hochkommata einfassen. Ein nachgestelltes l deaktiviert das Stemming, ein p wirkt als NEAR, ein o kennzeichnet ungefähre Angaben und eine Dezimalzahl wie 3.5 dient als Gewichtung.
Recoll Query Language: Typbezeichner
| Bezeichner | Bedeutung |
|---|---|
| title, subject, caption | Titel, Betreff, Legende/Unterschrift/Beschriftung |
| recipient, author | Empfänger, Autor |
| keyword | Schlüsselwörter |
| filename, ext, dir | Dateiname, Dateiextension, Verzeichnisname |
| type, rclcat, mime | Dokumententyp, Kategorie, MIME-Typ |
| date | für Datumsangaben in der Form JJJJ-MM-TT oder Perioden |
Mehrere Suchbegriffe verknüpft Recoll durch ein logisches UND (explizit als AND angegeben), alternativ stehen ODER (OR) und NICHT (hier reicht ein vorangestelltes Minuszeichen) zur Verfügung. Klammern gruppieren Teilausdrücke noch zusätzlich. In der ersten Zeile der Suchergebnisse bietet Suche zeigen eine einfache Möglichkeit, sich die Syntax der aktuellen Anfrage in der Query Language anzeigen zu lassen – so erhalten Sie schnell eine Eindruck von deren Syntax und Anwendung. Aus der Eingabe aus dem obigen Beispiel, gefolgt von p, konstruiert Recoll die folgende Abfrage:
Suchdetails: ((Akarsten NEAR 2 Agunther))
Die erweiterte Suche bietet eine einfache Möglichkeit, die Anzahl der Suchergebnisse einzuschränken. Der entsprechende Dialog (Abbildung 4) steht sowohl im Werkzeugmenü als auch über den linken Button in der Werkzeugleiste zur Verfügung. Die Schalter in der unteren Werkzeugleiste dienen dazu, nur in bestimmten Dokumententypen zu suchen.
Die Suchbegriffe dürfen auch Wildcards enthalten. Dabei steht das Sternchen wie üblich für beliebig viele Zeichen, das Fragezeichen für genau ein Zeichen (am Wortanfang verzögert dies die Suche erheblich) und die eckigen Klammern kennzeichnen Bereiche, bei denen die Grenzen mit enthalten sind. Recoll verfügt über ein spezielles Werkzeug, um diese Ausdrücke zu testen (Abbildung 5), den Ausdruck Explorer (Term Explorer, im Menü Werkzeug). Er funktioniert ähnlich wie ein Stichwortverzeichnis und zeigt alle auf das eingegebene Muster passen Indexeinträge. Vervollständigen aktiviert das Stemming und konstruiert die Einträge.
Fazit
Recoll bietet ein sehr einfach zu nutzendes Frontend für die Desktopsuche, ohne gleich alle erweiterten Funktionen vor dem Anwender zu verbergen. Die im Hintergrund eingesetzte Such-Engine Xapian gehört mit zu den besten Open-Source-Lösungen für diese Aufgabe und setzt viele moderne Konzepte um. Durch die Trennung von Front- und Backend gibt es vielfältige Möglichkeiten, den Index zu nutzen, beispielsweise auch über das Web-Frontend Omega [5].
Infos
[1] Recoll: http://www.recoll.org
[3] Recoll-Quellcode: http://www.lesbonscomptes.com/recoll/download.html
[2] Suchmaschine Xapian: http://xapian.org
[4] Xapian-Quellcode: http://xapian.org/download
[5] Omega: http://trac.xapian.org/wiki/Omega



