Zeitgeistは正確に何をインデックス付けしますか?


14

これについては明確ではありません。Zeitgeistは、ドキュメントのコンテンツをインデックス化して、検索の関連性を高めますか?または、Zeitgeistは私のドキュメントの名前/拡張子のみを検索していますか?

回答:


21

簡単に言えば、Zeitgeistはイベントログです。ファイルを処理しません。イベントを扱います。ファイルの内容は保存しません。それは時代精神の仕事ではありません

Zeitgeistが行うこと

イベントの例は次のとおりです。

  • ファイルを開いた/閉じた/削除した/保存した
  • 新しい音声通話の受信/ダイヤル
  • git / bzrリポジトリのコミット
  • Firefoxページを開く
  • ファイルをダウンロードする
  • IMチャットを開始する
  • 音楽再生、一時停止、停止

任意のイベントを想像して、zeitgeistがログに記録できるようにします。

zeitgeistが何かをログに記録できるからといって、それがログに記録されるわけではありません。D-Bus APIを公開するデーモンです。このAPIは、イベントを記録、取得、フィルタリング、または削除するためのメソッドを提供します。

Zeitgeist Datahub

ここで、zeitgeistにイベントを記録する外部アプリケーションが必要です。という名前の2番目のデーモンがzeitgeist-datahubシステムで実行を続け、監視します

  • すべてのファイルアクティビティがログに記録されGtkRecentManager、zeitgeistデーモンにプッシュされます
  • すべてのアプリケーションが起動してログに記録します
  • ダウンロードディレクトリにダウンロードされたすべてのファイル

GtkRecentManagerを使用しないアプリケーションの場合、関連イベントをZeitgeistにプッシュする拡張機能/プラグイン/アドイン/アドオンが提供されます。これらのコンポーネントは、dataproviderszeitgeistデーモンにデータを提供するために呼び出されます。

記録されたイベントの使用

これで、このデータを使用に使用できるアプリケーションができました。データを使ってできることがいくつかあります。例えば

  • 開かれた最新のファイルを検索します(保存されているすべてのイベントにはが含まれているためtimestamp
  • 特定のアプリケーションによって開かれたすべての最近のファイルを検索します(保存されたすべてのイベントには、イベントをトリガーしたアプリケーションの名前も含まれているため)。これを使用して、すべてのアプリケーションのファイルメニューに最近使用したファイルを追加できます。
  • アプリケーションランチャーが好きSynapseDoUnity Dashアプリケーションのリストをソートするためにこれを使用することができたときに、ユーザーの種類名
  • アプリケーションは、最も頻繁に使用されるファイルを取り込むことができます。たとえばgedit-dashboard、zeitgeistを使用してこのリストを作成します。gedit-pluginsこのgeditプラグインを有効にするには、パッケージをインストールする必要があります。新しいファイルをクリックして使用します

全文検索

Zeitgeistには全文検索APIも付属しており、ファイル自体ではなくイベントのコンテンツのみを検索します。Beethovanのトラックを再生した場合、記録されるイベントには以下が含まれます。

  • タイムスタンプ
  • ユーザーが明示的に[実行]をクリックしたか、イベントがスケジュールされていました(プレイリスト)
  • イベントについて-トラック開始
  • これを行ったアプリケーション
  • リソース(メディアファイル)の保存方法。この場合、ファイルとして
  • トラック名、ジャンル、アーティスト、年などを含むことができるタイトルとしてのフリーフォーム文字列
  • メディアファイルのMIMEタイプ

次に、zeitgeistで提供されるFull Text Search APIは、イベントのフィールドのみを検索対象として検索し、ファイルを検索しません。

Zeitgeistはファイルトラッカーのファイル検索ではないことに注意してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.