Kapitel 14. Verwenden von Beagle

Inhaltsverzeichnis

14.1. Indizieren von Daten
14.2. Suchen von Daten

Beagle ist ein Suchwerkzeug, das Ihren persönlichen Informationen und Daten indiziert und bei der Suche nach gewünschten Elementen hilft. Mit Beagle können Sie Dokumente, E-Mails, Webprotokolle, Instant Messenger- und ITC-Konversationen, Quellcodes, Bilder, Musikdateien, Anwendungen und vieles mehr suchen.

Beagle unterstützt die folgenden Datenquellen:

Es werden auch die folgenden Dateiformate unterstützt:

Beagle indiziert automatisch den gesamten Inhalt des Home-Verzeichnisses. Sie können jedoch bestimmte Dateien oder Verzeichnisse ausschließen. Beagle bietet zudem mehrere Werkzeuge, mit denen Sie Ihre Daten durchsuchen können.

14.1. Indizieren von Daten

Der Beagle-Daemon (beagled) führt automatisch alle Indizierungen durch. Standardmäßig werden alle Inhalte in Ihrem Home-Verzeichnis indiziert. Beagle erkennt Änderungen am Home-Verzeichnis und indiziert die Daten entsprechend neu.

  • Dateien werden umgehend bei ihrer Erstellung indiziert und neu indiziert, wenn sie geändert werden. Wenn Sie sie löschen, werden sie aus dem Index entfernt.

  • E-Mails werden bei ihrem Eingang indiziert.

  • IM-Konversationen werden indiziert, während Sie chatten (jeweils eine Zeile).

Zum Indizieren der Daten ist ein gewisses Maß an Computerleistung erforderlich; der Beagle-Daemon versucht jedoch, die Belastung so gering wie möglich zu halten. Er umfasst einen Planer, der Aufgaben Prioritäten verleiht und die CPU-Auslastung steuert, abhängig davon, ob Sie aktiv Ihre Workstation verwenden.

14.1.1. Verhindern, dass Dateien und Verzeichnisse indiziert werden.

Wenn Sie verhindern möchten, dass ein Verzeichnis und alle Unterverzeichnisse indiziert werden, legen Sie eine leere Datei mit dem Namen .noindex in dem Verzeichnis an. Sie können eine Liste von Dateien und Verzeichnissen zur Datei .noindex hinzufügen, damit diese Dateien und Verzeichnisse nicht indiziert werden. Platzhalter sind in der Datei .noindex erlaubt.

Sie können auch eine Datei .neverindex in Ihrem Home-Verzeichnis mit einer Liste von Dateien speichern, die nie indiziert werden sollen. Platzhalter sind in dieser Datei ebenfalls erlaubt. Verwenden Sie dieselben Platzhalter, die Sie auch für glob (z. B. f*le??.txt) verwenden. Sie können auch reguläre Ausdrücke verwenden, indem Sie Schrägstriche sowohl vor als auch nach dem Muster hinzufügen (z. B. /file.*.txt/). Weitere Informationen finden Sie auf der glob-UNIX-Website (http://docs.python.org/lib/module-glob.html).

14.1.2. Manuelles Indizieren

Beagle verfügt über ein effektives System für die Entscheidung, wann Dateien indiziert werden sollen; nach Möglichkeit werden andere Anwendungen, die gerade laufen, nicht beeinträchtigt. Es plant die Indizierung nach der Auslastung und dem Leerlauf des Systems, damit Ihre Arbeit am Desktop nicht negativ beeinträchtigt wird. Wenn Sie jedoch das Home-Verzeichnis sofort indizieren möchten, geben Sie den folgenden Befehl in ein Terminalfenster ein, bevor Sie Beagle starten:

export BEAGLE_EXERCISE_THE_DOG=1

14.1.3. Prüfen des Indexstatus

Mit folgenden Befehlen können Sie den aktuellen Indexstatus anzeigen:

beagle-index-info

Zeigt an, wie viele Dokumente und welche Dokumenttypen indiziert wurden.

beagle-status

Zeigt die aktuelle Arbeit an, die der Beagle-Daemon ausführt (auf einer kontinuierlichen Basis).