¿Cómo funciona el índice y la búsqueda de Unity?

16

¿Qué tipo de elementos y qué atributos están indexados? P.ej. escritorio / lanzadores, documentos; que metadatos

¿Dónde se almacena el índice? sqlite, couchdb, ...?

Qué lenguaje de consulta se utiliza; ¿Cómo es la consulta? ¿Cómo se clasifican / ordenan los resultados? Me gustaría ver una consulta de ejemplo.

tipo
fuente

Respuestas:

10

Unity hace uso de Zeitgeist en su tablero, donde proporciona al usuario un acceso fácil a sus datos (archivos / carpetas / aplicaciones) más recientes y utilizados, así como a buscar en la extensión Zeitgeist FTS (Búsqueda de texto completo).

Hay más desarrollo para llevar las mismas funciones a un tablero de contactos donde el usuario puede navegar por sus contactos por los más usados ​​recientemente. ingrese la descripción de la imagen aquí

Desde el sitio web Zeitgeist :

Esta página también explica el diario de actividades (debe instalarlo usted mismo) donde puede encontrar la respuesta a cómo se clasificaron / ordenaron los resultados y más.

Entonces usa metadatos.

La segunda parte de su pregunta se responde desde otra página de ese sitio: ¿Qué tecnologías utiliza Zeitgeist?

  1. Pitón
  2. DBus
  3. SQLite.
Rinzwind
fuente
La parte central de Zeitgeist usa estos. Además glibpara mainloop. Para la extensión fts (que también está instalada por defecto) necesitaxapian
Manish Sinha
el enlace parece estar roto pero aquí hay uno para el proyecto Launchpad
Zanna