Spotlight热门命中算法

时间:2010-06-29 19:50:16

标签: algorithm search autocomplete spotlight

我正在实施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如何将Mouse评为热门热门,以及它如何将文档排名为Top hit?

我找不到与此相关的任何内容(我不太清楚如何在此处制定我的搜索)。任何算法和指针都将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

搜索是一个很大的话题。你可以开始阅读 - http://en.wikipedia.org/wiki/Information_retrieval

你的问题非常广泛。尽量使其更具体