我正在实现 MacOS X 的聚光灯,例如对基于 Web 的软件的通用搜索。所以基本功能(获取结果,显示它们)已经完成并且运行良好,但现在我必须做更多的工作来为用户提供正确的结果。
基本上我在软件中有三个重要部分
Document ID
Document Person (to who the document is sent)
Images with names (to be attached to the document)
Persons (to who to send the documents)
所以这个想法是,当用户搜索时,它会根据其中四个字段(文档,基于文档 ID,文档名称;基于图像名称的图像;基于人名的人员)为他们提供一个项目列表。
现在它只是给出了匹配项的列表,但我想让它更直观,比如 Spotlight。例如,如果您搜索“鼠标”,它会为您提供一个名为“鼠标”的热门点击,将您指向鼠标设置,然后列出与鼠标相关的其他位置。
现在真正的问题是 - Spotlight 如何将鼠标列为热门歌曲以及如何将文档列为热门歌曲?
我找不到与此相关的任何内容(不太清楚如何对此进行搜索)。任何算法和指针将不胜感激。谢谢!