用户|关于搜索,我总结了这些

编辑导语:当下用户面对的是爆炸级增长的海量信息,用户若想获得自己想要的内容,则需要通过一定功能来达成目标,如搜索功能,即用户发出检索行为,帮助用户获得结果的功能。不过,搜索功能的开发是每个产品必需的吗?本篇文章里,作者就搜索的定义、条件、应用场景等方面进行了总结,一起来看一下。
用户|关于搜索,我总结了这些
文章插图
在最近跟近的项目中,有涉及搜索这个功能。搜索功能上线后,用户没有办法通过搜索找到想要查找的信息,因此针对搜索进行了一次优化迭代。
在日常使用各类产品搜索的过程中,也发现不同的产品搜索维度,搜索结果的相关性也不相同,故想借此次思考,来对搜索进行基础的总结:什么样的产品需要做搜索?以及在设计搜索功能时需要注意什么?方便大家以后在做搜索功能的过程中进行参考,从而根据自己产品业务的特性进行调整。
一、搜索的定义搜索:仔细查找、搜寻的意思。即先有目标,才能进行查找。
比如:我在淘宝搜索到了“收纳盒”的信息。是因为我想买个收纳盒,所以才去淘宝上进行搜索。引申到互联网产品中,意指用户通过在输入框中输入目标词,按照某种规则,在某个范围,查找符合目标词的内容,并按照一定的规则为用户展示相关结果。
为了避免信息的遗漏,在系统检索的过程中,需要对特定维度的全部的信息进行查找。
以小红书为例:当用户想买面膜时,就会在小红书上将“面膜”作为目标词进行搜索。系统会在已有的笔记库内进行搜索,并且根据笔记的特征和关键词来做一个匹配,完成匹配后,会按照相应的规则进行一个排序、展示,呈现出搜索引擎在小红书笔记中抓取到的内容。
在此过程中:可以发现搜索涉及到的流程:目标词、搜索规则、搜索范围、搜索结果。
用户|关于搜索,我总结了这些
文章插图
搜索范围:即用户搜索的目标词与系统数据库中哪些字段进行匹配。
数据库:就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加、修改、删除及查询等操作。
数据库中以表为组织单位存储数据。根据表字段所规定的数据类型,我们可以向其中填入一条条的数据。以小红书笔记表为例:组成笔记表的字段包含:笔记ID、标题、图片、笔记内容、发表用户、发表时间、话题、标签、发布地点等信息。用户每发布一则笔记都成为了笔记表中的一条数据。
当用户搜索“面膜”时,会根据小红书笔记表中的标题、笔记内容、标签字段进行匹配。查找与之相关的内容。
搜索结果:将符合的结果,按照某种规则排序后,呈现给用户。
核心规则:与目标词的相关程度,而相关程度的量化指标,即权重。在系统中,某一指标在整体评价中相对重要程度,在这里意指,一条笔记的标题中、笔记中各个位置、标签、评论、收藏点赞等数据中涉及“面膜”这一目标词时,计算的权重比例是不同的。
搜索的结果有若干条,而用户想要的可能就只有一条。如何在若干条相似的搜索结果中,找到用户符合用户期望的那条信息,就涉及到多种数据维度指标计算,根据不同数据指标的权重,找到更符合用户预期的数据,按权重的高低,尽快在一堆整体差别不是很大的数据中,对信息进行排序,帮助用户更快找到想要的数据。
对小红书的整篇笔记来说,位置不同,面膜在这篇笔记中的权重也会不一样。权重越高,排序在前(笔记质量本身带来的权重、笔记发布账号自身的权重、笔记点击率、点赞、评论收藏等等这些数据带来的权重,甚至还包括评论你的用户它自身的一个权重)。