发表于: 2019-08-13 21:19:38

1 530


今天完成的事情:


做完任务了师兄,我准备做复盘了也没有多少学时了,师兄对于我做复盘有什么建议吗


明天计划的事情:


组队准备复盘申请


遇到的问题:



收获:


搜索功能

模糊搜索是指,搜索时将针对顾客输入的字进行模糊检索,得出包含该字的结果。

精确搜索是指,搜索时将只针对顾客输入的完整字段进行搜索。



搜索功能是什么?

通过用户的输入,从海量的数据中能够找到与之匹配的信息的功能,称之为搜索。

搜索出生的原因是信息过载,只有大量的数据情况下,搜索才能发挥出应有的价值。假设整个世界只有10条新闻,你想知道标题中含有“中国”的新闻,扫一眼就知道结果了,搜索的功能反而鸡肋。

搜索功能是筛选+Ranking,根据用户的输入确定筛选条件,再根据一定的策略进行Ranking。随着信息的爆炸性以及用户人群的细分,随之诞生了搜索千人千面,结果列表的来源不仅仅跟你的输入相关,还会考虑用户画像,比如你最近的行为带来的一些标签。


为什么需要千人千面?

因为搜索所得的数据量实在是太大了,如果不同人群看到的结果都是一样的,是极其没有效率的。想象一下,一个输入条件有10W 条结果,大多数人看到前三页就极其困难了。

这个时候,用户要么选择放弃搜索;要么选择更精准条件的搜索。第二种方法对用户不是很友好,原因在于用户如何确定真实的搜索意图,不知道该输入什么,无法表述等等。倘若机器可以根据用户的历史进行预测推荐,那么用户的体验会有极大的提升。



匹配

获取用户输入的关键词后,对关键词进行分词,拆分有效分析的词语,然后将关键词与内容索引库进行关联,得到匹配结果,再根据筛选策略来判断需要向优先用户展示哪些信息。

如医疗 APP 中,用户期望通过搜索疾病来找到医生进行在线问诊。在用户输入疾病名称后,将关键词拆分为有效的词组。如何匹配医生呢,需要将医生与疾病名称之间建立关联,一种常用的方式是,医生为自己打上自己诊疗的疾病名称标签,通过关键词和标签之间的匹配来关联到具体的医生。




返回列表 返回列表
评论

    分享到