Что именно указывает индекс Zeitgeist?

Я не совсем уверен в этом. Индексирует ли Zeitgeist содержимое моего документа, чтобы поиск был более актуальным? Или Zeitgeist только ищет название / расширение моих документов?

14
задан 16 March 2012 в 14:14

1 ответ

Вкратце Дух времени является журналом событий. Это не имеет дело с файлами. Это имеет дело с событиями. Это НЕ хранит содержание файла. Это не работа духа времени

Что делает Дух времени

Примеры событий

  • Файл открыт/закрыт/удален/сохранен
  • Новый речевой вызов получил/набрал
  • Фиксация git/bzr repo
  • Открытие страницы Firefox
  • Загрузка файла
  • Запуск чата IM
  • Музыкальная игра, пауза, останавливается

Просто вообразите любое событие, и дух времени может зарегистрировать его.

Теперь просто, потому что дух времени может зарегистрироваться, что-то не означает, что он зарегистрирует его. Это - демон, который выставляет D-шину API. Этот API предоставляет методы, чтобы зарегистрировать, получить, отфильтровать или удалить события.

Дух времени Datahub

Теперь Вам нужны внешние приложения для входа событий к духу времени. Называют второго демона zeitgeist-datahub продолжает бежать в Вашей системе, которая контролирует

  • Все действие файла, зарегистрированное к GtkRecentManager и нажатия это демону духа времени
  • Все запуски приложения и журналы это
  • Все файлы загружаются в каталоге Downloads

Для приложений, который не использует GtkRecentManager, существуют расширения/плагины/дополнения/дополнения, обеспеченные который нажатие соответствующие события к Духу времени. Эти компоненты называют dataproviders потому что они предоставляют демона духа времени данные.

Использование зарегистрированных событий

Теперь у Вас есть приложения, которые могут использовать эти данные для их использования. Существует несколько хороших вещей, которые могут быть сделаны с данными. например.

  • Найдите новые файлы открытыми (потому что каждое сохраненное событие содержит a timestamp)
  • Найдите все недавние файлы открытыми определенным приложением (потому что каждое событие, сохраненное также, содержит название приложения, которое инициировало событие). Это может использоваться для заполнения недавно используемых файлов для каждого Меню файла приложения
  • Средства запуска приложения как Synapse, Do и Unity Dash может использовать это для сортировки списка приложений, когда пользователь вводит имя
  • Приложение может заполнить чаще всего используемые файлы. например. gedit-dashboard дух времени использования для заполнения этого списка. Необходимо установить пакет gedit-plugins включить этот gedit плагин. Нажмите на New file для использования его

Полнотекстовый поиск

Дух времени идет с Полнотекстовым поиском API также, который только ищет содержание события а не самого файла. Если бы Вы играли трек Beethovan, то зарегистрированное событие содержало бы

  • TimeStamp
  • Сделал пользователя, явно нажимают на Run, или было событие, запланированное (Плей-лист)
  • Каково было событие о - запущенная Дорожка
  • Какое приложение сделало это
  • Как ресурс (медиа-файл) хранится как. В этом случае как Файл
  • Строка свободной формы как Заголовок, который может содержать имя дорожки, жанр, художника, год и т.д.
  • mimetype медиа-файла

Затем Полнотекстовый поиск API, которому предоставляют дух времени только, смотрит на поля события для поиска и не изучает файл.

Помните, что Дух времени не является поиском файла средства отслеживания файла

21
ответ дан 16 March 2012 в 14:14

Другие вопросы по тегам:

Похожие вопросы: