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


16

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

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

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

Ответы:


10

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

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

С сайта Zeitgeist :

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

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

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

  1. питон
  2. DBus
  3. SQLite.

Основная часть Zeitgeist использует их. Плюс glibдля mainloop. Для расширения fts (которое также установлено по умолчанию) ему нужноxapian
Manish Sinha

ссылка, кажется, не работает, но вот одна из них на проекте Launchpad
Zanna
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.