如何创建个性化的网络搜索应用程序?

时间:2014-01-21 08:57:53

标签: search search-engine user-profile web-search

我一直在研究这个问题,但我无法解决这个问题。 我想为用户开发一个工具/应用程序(i:e)一个个性化的网络搜索工具,它根据用户的兴趣产生结果。

对我来说真的很困惑如何开始?

1)如何创建用户个人资料,以便在用户搜索搜索引擎中的某个关键字时使用该个人资料。

2)正如我所说的,它应该在搜索时使用用户个人资料,我只希望特定应用程序使用用户历史记录以及用于为用户生成结果的用户配置文件。

每个用户的历史记录和个人资料应该是唯一的,这意味着每个用户将拥有不同的历史记录和不同的用户资料。基于我需要一个搜索引擎来产生结果

3)如何将查询从应用程序传递给搜索引擎以产生结果??

我希望朋友们,请帮帮我解决这个问题?

1 个答案:

答案 0 :(得分:1)

与任何开发项目一样,您需要将其分解为任务。

  1. 用户身份验证
  2. 用户历史记录
  3. 获取搜索结果
  4. 根据用户历史记录订购搜索结果
  5. 这些任务中的每一项都将具有DataAccess,业务逻辑和UI。尝试弄清楚这些领域将执行的每项任务以及应该应用的规则。

    例如 - 如果是新用户并且没有历史记录,会发生什么? 如果没有搜索结果会怎样?

    分解问题并以小块解决。