Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 如何创建个性化的web搜索应用程序?_Search_Search Engine_User Profile_Web Search - Fatal编程技术网

Search 如何创建个性化的web搜索应用程序?

Search 如何创建个性化的web搜索应用程序?,search,search-engine,user-profile,web-search,Search,Search Engine,User Profile,Web Search,我已经在这方面工作了一段时间,但我无法弄明白这一点。 我想为用户开发一个工具/应用程序(即:一个个性化的web搜索工具,根据用户兴趣生成结果) 我真的很困惑怎么开始 1) 如何创建用户配置文件,以便用户在搜索引擎中搜索某个关键字时使用该配置文件 2) 正如我所说的,搜索时应该使用用户配置文件,我只希望特定的应用程序也使用用户历史记录以及用于为用户生成结果的用户配置文件 历史和配置文件应该是每个用户的唯一,这意味着每个用户将有不同的历史和不同的用户配置文件..基于此,我需要一个搜索引擎来产生结果

我已经在这方面工作了一段时间,但我无法弄明白这一点。 我想为用户开发一个工具/应用程序(即:一个个性化的web搜索工具,根据用户兴趣生成结果)

我真的很困惑怎么开始

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

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

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

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


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

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

  • 用户身份验证
  • 用户历史记录
  • 获取搜索结果
  • 基于用户历史记录的订单搜索结果
  • 每个任务都有数据访问、业务逻辑和UI。试着找出这些领域的每项任务将如何完成,以及应该应用哪些规则

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


    将问题分解并分小块解决。

    Hi liath..谢谢你的回答..我理解你所说的,但我仍然需要澄清一些事情1)我如何连接历史记录和用户配置文件2)哪个平台更容易开发,我擅长php,javascript..是否可以使用它们。请帮我解决这个问题1)取决于2,但您可能会在某个地方有一个保存的搜索列表?2) 这取决于你,第一个问题是基于网络还是基于程序?第二,它会上线吗?您是否考虑过托管价格选项?