Що саме індексує Zeitgeist?


14

Мені це не зрозуміло. Чи індексує Zeitgeist вміст мого документа, щоб пошуки були більш релевантними? Або Zeitgeist шукає лише ім'я / розширення моїх документів?

Відповіді:


21

У двох словах Zeitgeist - це журнал подій. Це не стосується файлів. У ньому розглядаються події. Він НЕ зберігає вміст файлу. Це не робота zeitgeist

Що робить Zeitgeist

Приклади подій є

  • Файл відкритий / закритий / видалений / збережений
  • Новий голосовий дзвінок отриманий / набраний
  • Здійснення git / bzr repo
  • Відкриття сторінки Firefox
  • Завантаження файлу
  • Запуск чату чату
  • Відтворення музики, пауза, зупинка

Тільки уявіть, що будь-яка подія і Zeitgeist може це зареєструвати.

Тепер те, що zeitgeist може щось записати, не означає, що він це ввійде. Це демон, який відкриває API D-Bus. Цей API надає методи для реєстрації, пошуку, фільтрації та видалення подій.

Zeitgeist Datahub

Тепер вам потрібні зовнішні програми для реєстрації подій в zeitgeist. Другий демон на ім'я zeitgeist-datahubпродовжує працювати у вашій системі, яка відстежує

  • Вся активність файлів увійшла в систему GtkRecentManagerі підштовхує його до демона zeitgeist
  • Усі програми запускаються та реєструються в ньому
  • Усі файли, завантажені в каталог завантажень

Для додатків, які не використовують GtkRecentManager, передбачено розширення / плагіни / добавки / аддони, які підштовхують відповідні події до Zeitgeist. Ці компоненти називаються dataprovidersчерез те, що вони забезпечують демона zeitgeist даними.

Використання зареєстрованих подій

Тепер у вас є програми, які можуть використовувати ці дані для їх використання. Є кілька хороших речей, які можна зробити з даними. напр

  • Знайдіть останні відкриті файли (адже кожна збережена подія містить a timestamp)
  • Знайдіть усі останні файли, відкриті певним додатком (адже кожна збережена подія також містить ім’я програми, яка викликала подію). Це можна використовувати для заповнення нещодавно використаних файлів для кожного меню файлів програми
  • Запуск програм, як Synapse, Doі вони Unity Dashможуть використовувати це для сортування списку програм, коли користувач вводить ім'я
  • Додаток може заповнити найчастіше використовувані файли. наприклад, gedit-dashboardвикористовує zeitgeist для заповнення цього списку. Вам потрібно встановити пакет, gedit-pluginsщоб увімкнути цей плагін Gedit. Клацніть на Новий файл, щоб використовувати його

Повний пошук тексту

Zeitgeist також постачає повний API пошуку тексту, який шукає лише вміст події, а не сам файл. Якщо ви відтворювали трек Beethovan, то зафіксований запис події містив би

  • TimeStamp
  • Чи користувач явно натиснув на Виконати або було заплановано подію (Плейлист)
  • Про яку подію йшлося - почав трек
  • Яка програма зробила це
  • Як зберігається ресурс (медіа-файл). У цьому випадку як Файл
  • Рядок вільної форми як заголовок, який може містити назву треку, жанр, виконавця, рік тощо.
  • Міметик медіафайлу

Тоді API повнотекстового пошуку, наданий zeitgeist, лише розглядає поля події для пошуку та не заглядає у файл.

Пам’ятайте, Zeitgeist - це не пошук файлового трекера

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.