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.

Abbildung 3: Die Suchergebnisse in der voreingestellten Darstellung. Preview öffnet die Datei voreingestellt in einer reinen (extrahierten) Textform, Open via Dateimanager. Die mimeview-Datei im Konfigurationsverzeichnis erlaubt, diese Zuordnungen anzupassen.

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.

Abbildung 4: Die erweiterte Suche erlaubt das Einschränken der Suchergebnisse.

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.

Abbildung 5: Der Explorer zeigt die zum eingegebenen Suchmuster oder Suchbegriff passenden Indexeinträ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

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 3 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

title_2014_09

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...