百度了那么多次,搜索的逻辑是什么?

1 搜索是啥?

简言之,用户在搜索框中输入想要查找的内容,搜索系统显示相对应的内容的过程,就叫搜索。
搜索是用户和搜索系统主动交流的过程 ,涉及用户和搜索系统两方的过程,相应的,搜索结果也和这两个主体相关联。

2 搜索的目的是啥?
  • 用户:快速查找自己需要的内容。
  • 搜索系统:快速匹配用户输入的关键词,查找相对应的内容并显示在页面上。
3 搜索的逻辑是啥?

每一个看似简单的事情背后,都有着不简单的逻辑规则。在思考搜索的逻辑之前,我以为搜索不就是搜索系统根据用户提供的关键词搜索,从而得到相应信息并将结果显示在页面的过程。很多事情都不是我们想的那样,要看透事物,真的需要多想一步。

从用户输入关键词到搜索系统显示搜索结果,搜索系统不仅要实时检测用户的输入过程,从而提供“suggestion”以提高搜索效率和用户体验;在用户输入完毕之后,搜索系统要识别关键词、根据关键词搜索结果和对搜索结果排序这三步,才能在页面实现搜索结果。搜索结果的显示不代表一次检索的完成,搜索系统还要记录用户的搜索习惯、计算搜索精度以改进搜索结果等步骤。

搜索-子流程

搜索实例.png

之前提过到,搜索结果是涉及用户和搜索系统两个主体的。用户在输入关键词的过程中,可能会出现错误,若搜索系统不做任何处理,可能导致无法检测出结果。此时,对用户输入的关键词的纠正就显得十分必要。当然,搜索系统对关键词的处理不止有纠错,还有拆分、同义词处理等。

搜索-流程.png

比如用户输入“iPhone6s换电池”,搜索系统会把这个关键词拆分为“iPhone6s”和“换电池”两个。“iPhone6s”这个关键词是没有歧义的,而“换电池”这个词可能存在同义词,如“更换电池”,当然我们从搜索结果里也能看出来,百度对其的同义词也进行了显示,并做了标红处理。

而针对检索结果的排序,大多根据影响因素*权重得到一个分值,按照这个分值进行排序。不同系统的业务不同,影响因素不同,权重不同,得到的搜索结果也就不同。
视频类产品的影响因素包括:文字相关性、发布时间、热度、评分、系统干预等。旅游产品的影响因素包括:用户搜索记录的Score值、产品分值、供应商分值、人工干预、夜间时段、时差、单PV订单量、行业知识等。

需要注意的是,用户在一次搜索之后,用户在点击某个页面之后不再点击其他页面,才算是一次有效检索,判断检索精度的一个指标就是用户在有效检索之前点击的页面的次数。

— end —

作者 Q_misky

关键字:产品经理, 搜索

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部