Zeitgeist索引到底是什么?


14

我对此不清楚。Zeitgeist会为我的文档内容建立索引吗,以便搜索更相关?还是Zeitgeist仅搜索我的文档的名称/扩展名?

Answers:


21

简而言之,《时代精神》是一个事件日志。它不处理文件。它处理事件。它保存文件的内容。那不是时代精神的工作

时代精神做什么

事件的例子是

  • 文件打开/关闭/删除/保存
  • 接收/拨打新语音电话
  • 提交git / bzr回购
  • 打开Firefox页面
  • 下载文件
  • 开始即时通讯
  • 音乐播放,暂停,停止

试想一下,任何事件和时代精神都可以记录下来。

现在,仅仅因为zeitgeist可以记录某些内容,并不意味着它将记录它。这是一个公开D-Bus API的守护程序。该API提供了记录,检索,过滤或删除事件的方法。

Zeitgeist Datahub

现在,您需要外部应用程序来将事件记录到zeitgeist。名为的第二个守护程序zeitgeist-datahub继续在您的系统上运行,该系统监视

  • 所有文件活动已登录GtkRecentManager并推送到zeitgeist守护程序
  • 所有应用程序启动并记录
  • 所有文件下载到下载目录中

对于不使用GtkRecentManager的应用程序,提供了扩展/插件/插件/插件,将相关事件推送到Zeitgeist。之所以调用这些组件是dataproviders因为它们向zeitgeist守护程序提供数据。

记录事件的使用

现在,您有了可以将这些数据用于其用途的应用程序。数据可以完成很多事情。例如

  • 查找打开的最新文件(因为存储的每个事件都包含一个timestamp
  • 查找由特定应用程序打开的所有最近文件(因为存储的每个事件还包含触发该事件的应用程序的名称)。这可用于为每个应用程序填充最近使用的文件
  • 应用程序启动器一样SynapseDo并且Unity Dash可以用它来进行排序的应用程序列表中,当用户键入名称
  • 该应用程序可以填充最常用的文件。例如,gedit-dashboard使用zeitgeist填充此列表。您需要安装软件包gedit-plugins才能启用此gedit插件。单击新文件以使用它

全文搜索

Zeitgeist也带有全文搜索API,该API仅搜索事件的内容,而不搜索文件本身。如果您播放了Beethovan的曲目,则记录的事件将包含

  • 时间戳记
  • 用户是否明确单击“运行”,或是否已安排事件(播放列表)
  • 发生了什么事-跟踪已开始
  • 哪个应用程式做了
  • 资源(媒体文件)如何存储为。在这种情况下作为文件
  • 一个自由形式的字符串作为标题,可以包含曲目名称,流派,艺术家,年份等。
  • 媒体文件的模仿

然后,zeitgeist随附的全文本搜索API仅查看事件的字段以进行搜索,而不查看文件。

记住Zeitgeist不是文件跟踪器的文件搜索

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.