一、搜索功能原理
(1)解读转译用户输入的信息
(2)根据用户输入的信息,对内容进行筛选
(3)将筛选后的结果进行排序、显示
二、如何设计搜索
(1)搜索前:找到搜索框
搜索框/按钮的位置:一级页面(内容多,重搜索);次级页面(内容少/搜索使用频率低)
(2)搜索中:输入搜索词
热门搜索及历史搜索:
a.无搜索结果词不进入热门搜索
b.后台建立热门搜索的黑名单,将一些违禁词或恶意刷量词进行管控
c.建立白名单,方便运营对热搜进行排序调整或是手动添加某热搜词
d.多种内容提供时,热门搜索展示的内容类型分布占比。
搜索建议
a.搜索建议词的匹配规则
b.搜索建议相关词的高亮
c.完全命中的建议结果有特殊的展示方式
d.一些可操作内容可以考虑是否要前置到建议列表,如播放,收藏
e.同义词的建议
f.智能纠错
g.拼音模糊匹配
(3)搜索后:看搜索结果
处理:如何排序(手动排序,默认排序算法)?如何筛选?结果为0,结果少,结果非常多如何处理?
内容来源于PMcaff用户“阿拉丁大神灯”的《5分钟带你了解搜索功能设计》。