Unity 的 dash 索引和搜索如何工作?

Unity 的 dash 索引和搜索如何工作?

索引了哪些类型的项目和属性?例如桌面/启动器、文档;哪些元数据?

索引存储在哪里?sqlite,couchdb,......?

使用哪种查询语言;查询是什么样的?结果如何排名/排序?我想看一个示例查询。

答案1

Unity 在其 dash 中使用了 Zeitgeist,它为用户提供了对其最常用和最近使用的数据(文件/文件夹/应用程序)的轻松访问,以及通过 Zeitgeist FTS(全文搜索)扩展进行搜索。

目前正在进行更多的开发,以便将同样的功能引入到联系人仪表板,用户可以按最常/最近使用的顺序浏览联系人。 在此处输入图片描述

来自Zeitgeist 网站

此页面还解释了活动日志(您需要自行安装),您可以在其中找到结果如何排名/排序等的答案。

所以它使用元数据。

该网站的另一个页面已经回答了您问题的第二部分:Zeitgeist 使用哪些技术?

  1. Python
  2. 数据总线
  3. SQLite。

相关内容