搜索业务模块的设计

一、搜索功能

    1.搜索功能需要考虑的问题

        1.1搜索范围

                a.哪些内容可以被用户找到。一般会通过搜索框中的文本提示用户。

                b.按主题进行分类搜索。在搜索框前分类。

        1.2搜索算法

                a.模式匹配:比如数据库中所有包含大鸭梨三个字(不管连续与否)都匹配出来。模式匹配包含查全率、查准率两个指标。查全率一般为60-70,查准率一般为40-50。

                b.拼写检索工具:自动纠正。“你是不是想搜索:海底佬-->海底捞”。

                c.词干提取工具:输入computer,检索结果中包含computers,computatio等。

        1.3显示结果

                a.要展示哪些内容:展示用户比较在意的字段属性,比如自如的视频。

                b.要展示多少数据:prd写出一屏展示多少条,一次加载多少条。可以展示很少的结果,同时提供很多的设置。

                c.如何对结果进行排序。

    2.从用户体验上看搜索功能的设计

        2.1寻找入口

                a.顶部导航栏入口。b.放大镜icon入口。c.复合型入口

        2.2搜索页面

                a.确定搜索范围:提示文案,按主题进行分类,搜索框内默认的运营推广。

                b.历史搜索:位置最好紧跟输入框,避免折行,清除功能。

                c.热门搜索:位置最好紧跟输入框,避免折行,数量主意限制。

                d.个性化推荐。

        2.3进行搜索

                a.搜索框的变化:获取焦点后,键盘自动呼出,点击取消按钮退出搜索。输入内容后,可清除内容。

                b.自动完成和自动建议:联想搜索一般在搜索框旁边,根据输入的前几个字符提示匹配。这些结果来自搜索索引、手工配置的匹配列表。

        2.4搜索页面结果

                a.按主题进行分类显示:如歌曲搜索结果可分为歌曲、MV、专辑等。

                b.提供排序和过滤的选项:二次筛选缩小搜索范围。

                c.对搜索结果采取行动:缩短操作路径、操作成本。可在搜索结果页让用户直接采取行动。比如苹果appstore搜索结果列表的获取按钮。

                d.内容纠错:拼写检索工具。

                e.搜索结果的默认排序

        2.5找到出口:可以进行修改、多次查询。不要赤裸裸的告诉用户没有结果-->大家都在搜、更多优惠。

二、搜索结果的排序

    1.排序的方法

        a.时间(对时间比较敏感的产品如新闻类资讯类)

        b.距离LBS

        c.位置付费(花钱买排名)

        d.相关性(文档中有多少关键词、这些词在文档中出现的频率有多高、查询词出现的位置有多近,查询词是否出现在标题中)

        e.权重模型:总分=简历完善度分值*0.3+刷新时间分值*0.4+有无头像分值*0.2+认证分值*0.1-24小时内被购买次数*0.6。简历排序规则根据该算法由高到低进行排序,当分值相同时,根据简历刷新时间进行排序。每一个权重都要细化。

    2.制定排序规则的维度

        以淘宝为例

        a.淘宝的第一阶段:特征:产品数量较少

                                          展示策略:有什么展示什么

                                          排序规则:最优匹配模型(关键词/商品分类匹配)

        b.淘宝的第二阶段:特征:产品数量越来越多

                                          展示策略:优先展示人气高的商品

                                          排序规则:人气匹配模型(销量、转化率、退货率、好评率、跳失率、停留时间、收藏、购物车)

                                          问题:马太效应

        c.淘宝的第三阶段:特征:店铺数量越来越多

                                          展示策略:单品人气权重都一样时优先展示权重高的店铺

                                          排序规则:卖家服务模型(旺旺在线时长、询单转化率、支付宝使用率、动态评分、全店退货率、纠纷售后、好评率、发货速度、金牌卖家、公益宝贝、运费险、退货速度)

                                          对应策略:其他上下架原则,越接近下家的宝贝越靠前。

        d.淘宝的第四阶段:特征:流量到达瓶颈,需要深耕细作

                                          展示策略:千人千面

                                          排序规则:根据用户的浏览购买行为进行个性化推荐。

    3.排序的展示

        以58到家的美甲模块为例:前2名推荐满足消费能力的商品

                                                        后2名推荐满足消费区间

                                                        且这4名要覆盖火的、旧的、新的

                                                        垂直相邻的颜色、款式不一样

                                                        水平相邻的颜色、款式不一样

你可能感兴趣的:(搜索业务模块的设计)