Как работает Unity's dash index и search?

16

Какие элементы и какие атрибуты индексируются? Например рабочий стол / пусковые установки, документы; какие метаданные?

Где хранится индекс? sqlite, couchdb, ...?

Какой язык запросов используется; каков запрос? Как результаты ранжируются / упорядочены? Я хотел бы увидеть пример запроса.

тип
источник

Ответы:

10

Unity использует Zeitgeist в своей области, где он предоставляет пользователю легкий доступ к его наиболее часто используемым в последнее время данным (файлам / папкам / приложениям), а также осуществляет поиск по расширению Zeitgeist FTS (полнотекстовый поиск).

Идет дальнейшая разработка, чтобы добавить те же функции в панель контактов, где пользователь может просматривать свои контакты по наиболее / недавно использованным. введите описание изображения здесь

С сайта Zeitgeist :

На этой странице также объясняется журнал действий (вам нужно установить его самостоятельно), где вы можете найти ответ о том, как результаты ранжируются / упорядочены и многое другое.

Так что он использует метаданные.

На вторую часть вашего вопроса ответили с другой страницы этого сайта: какие технологии использует Zeitgeist?

  1. питон
  2. DBus
  3. SQLite.
Rinzwind
источник
Основная часть Zeitgeist использует их. Плюс glibдля mainloop. Для расширения fts (которое также установлено по умолчанию) ему нужноxapian
Manish Sinha
ссылка, кажется, не работает, но вот одна из них на проекте Launchpad
Zanna