Как работает 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.