广州web培训
达内广州五羊中心

18589266248

热门课程

你需要了解的搜索功能

  • 时间:2016-11-08 14:30
  • 发布:广州web培训
  • 来源:人人都是产品经理

搜索从宏观上来看有两种,一种是搜索引擎,另一种是垂直搜索。搜索引擎有Google、Bing、百度、搜狗等等,而垂直搜索则是在大多数产品内置的对内容的检索功能。达内广州web培训本文中仅讨论垂直搜索。

一、搜索的核心

搜索的核心:

根据提供的已知信息,给用户提供符合各方利益诉求的内容。利益诉求包括:用户的利益诉求(如优质的内容)与产品的利益诉求(如搜索引擎广告)

性能:快速的提供内容

展示结果时,考虑用户体验

比如Airbnb算法中考虑的内容有:

搜索主体的历史偏好

搜索结果的质量

整体的平衡(新房源的适当倾斜)

二、搜索的几个主体

2.1搜索的用户

一个简易的搜索功能,可能有关键词+搜索结果就可以。但是一个完善的搜索功能,却要通过对搜索主体偏好的猜测,对输入内容的语义分析,对搜索结果的质量评估分析,对搜索结果的排序方式机器/人工调整为用户呈现适当的结果。

谈到搜索的主体,时常关联的词汇是『大数据』,通过分析用户的行为来对用户建立起立体的用户画像,从而为用户推送合适的内容。譬如搜索引擎中广告的,会根据用户的过往搜索与浏览历史进行不同的展示。

大多数搜索并不需要考虑到搜索主体(鉴于收集用户信息分析用户偏好的成本非常高),需要考虑到搜索主体的,要不是提供内容,要不就是提供商品。

2.2输入的内容

这里一共要谈两个部分,一是输入的内容,即关键词(或其他形式的输入),二是对输入内容的分析。

输入的内容主要有以下几种类型,文字(如Google和百度)、图片(百度、Google、淘宝的图片搜索)、语音(Siri和出门问问)、二维码等。

狭义的搜索输入的内容主要是文字形式的关键字。并通过关键字匹配来寻找搜索结果。

另外,这里有很重要的一项会影响到搜索结果质量的功能,那就是对输入内容的分析(通常情况下是两种,一是语义分析,二是图片识别)。

搜索的核心在于通过用户的输入判断用户的需求,从而给出搜索结果。这里对于用户输入内容分析的能力就直接影响到搜索功能的质量。劣质的搜索功能无法分析语义自动分词,只能给出完全匹配的结果。譬如,用户输入『大连衣裙』,劣质的搜索功能就有可能给出这样的结果『大连』『连衣』或者根本无法显示匹配结果。

2.3搜索结果

搜索引擎的结果有各式各样的结果,而在应用内的垂直搜索也有可能有多种类型的结果。而大多数产品的做法是将搜索结果按照类型分为几种,用户可以点选tab按钮切换。

2.4筛选/排序方式

对搜索结果的排序分为默认排序和选择排序。

产品内的默认排序通常是多种方式下的排序。例如百度,搜索结果下的默认排序可能考虑了网页的质量、相关程度、广告、发布时间、是否为百度的自家产品等。

但大多数产品会提供一种自定义的筛选和排序。例如淘宝,各种产品的数据高度结构化,可以通过不同维度进行筛选和排序。

达内广州web培训认为在理想情况下,搜索结果的默认排序应该有算法完全决定,越少的人工参与越好。但事实上大多数产品其实并不拥有那么强大的搜索算法,大多数产品也并不需要那样强大的搜索功能,这时适度的人工干预就很重要了,不仅可以保证搜索结果的质量,还可以根据盈利方面的考虑对搜索结果进行调整。

三、其他的搜索

搜索不一定是一个独立的功能,相信细心的你也曾发现过内嵌在其他功能的搜索。

你想到了什么呢?那就是『微博』。

微博和Twitter在发布的时候有一个特别的小功能,@(提及某人)和#(带上话题)。这个操作虽然有一定的学习成本,却是一个非常有巧思的设计。

上一篇:达内广州web培训详解http缓存和cookie
下一篇:如何设计一个“优雅”的搜索功能?

马上预约三天免费体验课

姓名:

电话:

你需要了解的搜索功能

达内广州web培训详解http缓存和cookie

达内广州web培训详解缓存Websql

达内广州web培训详解缓存indexDB

选择城市和中心
贵州省

广西省

海南省