Wie funktionieren der Strichindex und die Suche in Unity?

16

Welche Art von Elementen und welche Attribute werden indiziert? Z.B. Desktop / Startprogramme, Dokumente; Welche Metadaten?

Wo ist der Index gespeichert? sqlite, couchdb, ...?

Welche Abfragesprache wird verwendet? Wie ist die Abfrage? Wie werden die Ergebnisse bewertet / sortiert? Ich möchte eine Beispielabfrage sehen.

Art
quelle

Antworten:

10

Unity nutzt Zeitgeist in seinem Dash, um dem Benutzer einen einfachen Zugriff auf die am häufigsten verwendeten Daten (Dateien / Ordner / Anwendungen) sowie die Suche über die Zeitgeist FTS-Erweiterung (Volltextsuche) zu ermöglichen.

Es wird weiterentwickelt, um die gleichen Funktionen für einen Kontakt-Dash bereitzustellen, in dem der Benutzer seine Kontakte nach den zuletzt verwendeten durchsuchen kann. Bildbeschreibung hier eingeben

Von der Zeitgeist-Website :

Auf dieser Seite wird auch das Aktivitätsjournal erläutert (Sie müssen es selbst installieren), in dem Sie die Antwort auf die Rangfolge / Reihenfolge der Ergebnisse und mehr finden.

Es werden also Metadaten verwendet.

Der zweite Teil Ihrer Frage wird auf einer anderen Seite dieser Site beantwortet: Welche Technologien verwendet Zeitgeist?

  1. Python
  2. DBus
  3. SQLite.
Rinzwind
quelle
Der Kern von Zeitgeist nutzt diese. Plus glibfür den Mainloop. Für die fts-Erweiterung (die ebenfalls standardmäßig installiert ist) wird benötigtxapian
Manish Sinha
Die Verbindung scheint unterbrochen zu sein, aber hier ist eine zum Launchpad-Projekt
Zanna