0

我已经为此工作了一段时间,但我无法弄清楚这一点。我想为用户开发一个工具/应用程序(即:一个个性化的网络搜索工具,它根据用户兴趣产生结果。

我真的很困惑如何开始?

1)如何创建用户配置文件,以便用户在搜索引擎中搜索某个关键字时应使用该配置文件。

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

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

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

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

4

1 回答 1

1

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

  1. 用户认证
  2. 用户历史
  3. 获取搜索结果
  4. 根据用户历史排序搜索结果

这些任务中的每一个都将具有数据访问、业务逻辑和 UI。尝试弄清楚这些区域将如何完成每项任务以及应该应用哪些规则。

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

分解问题并分小块解决。

于 2014-01-21T09:21:48.677 回答