Home / LinuxUser / 2012 / 01 / Desktopsuche der feinen Art: Recoll 1.16

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Eingedost
(161 Punkte bei 4 Stimmen)
Aufteiler
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

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.

Abbildung 3

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

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

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

Tip a friend    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 05/2014

Aktuelle Ausgabe kaufen:

Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Bilder vergleichen mit diffimg
Bilder vergleichen mit diffimg
Tim Schürmann, 01.04.2014 12:40, 1 Kommentare

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fäls...

Aktuelle Fragen

programm suche
Hans-Joachim Köpke, 13.04.2014 10:43, 8 Antworten
suche noch programme die zu windows gibt, die auch unter linux laufen bzw sich ähneln sozusagen a...
Funknetz (Web-Stick)
Hans-Joachim Köpke, 04.04.2014 07:31, 2 Antworten
Bei Windows7 brauche ich den Stick nur ins USB-Fach schieben dann erkennt Windows7 Automatisch, a...
Ubuntu 13.10 überschreibt immer Windows 8 Bootmanager
Thomas Weiss, 15.03.2014 19:20, 8 Antworten
Hallo Leute, ich hoffe das ich richtig bin. Ich habe einen Dell Insipron 660 Ich möchte gerne Ub...
USB-PTP-Class Kamera wird nicht erkannt (Windows-only)
Wimpy *, 14.03.2014 13:04, 15 Antworten
ich habe meiner Frau eine Digitalkamera, AGFA Optima 103, gekauft und wir sind sehr zufrieden dam...
Treiber
Michael Kristahn, 12.03.2014 08:28, 5 Antworten
Habe mir ein Scanner gebraucht gekauft von Canon CanoScan LiDE 70 kein Treiber wie bekomme ich de...