我正在实现一个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一样。例如,如果你搜索" mouse ",它会给你一个名为" mouse“的热门搜索结果,指向鼠标设置,然后列出与鼠标相关的其他位置。
现在真正的问题是- Spotlight如何将鼠标排名为热门,以及如何将文档排名为热门?
我找不到任何与此相关的东西(不太知道如何表达我对此的搜索)。任何算法和指针都将非常受欢迎。谢谢!
发布于 2010-09-30 17:59:35
搜索是一个巨大的话题。你可以开始阅读这个- http://en.wikipedia.org/wiki/Information_retrieval
你的问题很广泛。试着让它更具体
https://stackoverflow.com/questions/3144197
复制相似问题