当用户在搜索框内输入搜索关键词进行搜索时,搜索系统会将搜索词与商品信息进行匹配,如果匹配到商品,则会返回结果商品。那么搜索是如何做到搜索范围全,搜索结果精准,搜索结果排序合理的呢?
主要分为三个部分,搜索词召回逻辑\排序逻辑\店铺搜索。
第一部分 搜索词召回逻辑
搜索词可召回商品的前提,商品信息中必须包含搜索词,而商品信息中,参与检索的字段有:商品编码,商品标题,类目名,属性值;因此,完善准确的商品信息会增加搜索召回的概率。大部分搜索召回逻辑考虑的因素如下:
1.1 商品标题
1.1.1 商品标题内容:品牌+型号+产品名+产品属性+商品卖点
1)品牌:中英品牌名;
2)型号:商品型号;
3)产品名:商品名称;
4)产品属性:颜色、尺码、材质、段数、进口/国产、重量、包装规格、适用年
龄,适用性别等;
5)商品卖点:零食大礼包-送女友/女生、遛娃神器、推车-可坐可躺/可折叠/可
上飞机等;
1.1.2 商品标题选填内容
1)材质:如童装、家纺、玩具类目等;
2)源产地:如奶粉、生鲜类目等;
1.1.3 商品标题维护标准
1)品牌名称完整:中文+英文名,保证唯一性;
2)产品属性详细:尽量完整描述商品的属性特点;
3)商品卖点维护:考虑用户搜索习惯,加入用户热搜词;
4)信息维护真实:不可维护与商品无关的信息,不可蹭热度。
举例说明:
正面例子:hd 小龙哈彼 婴儿推车可坐可躺轻便可折叠可上飞机避震宝宝儿童四
轮手推车。
反面例子:贝特倍护全能王轻便伞柄车维多利亚蓝,未包含关键信息:手推车,
未包含人群属性:宝宝,未包含商品特性:可坐,可躺,避震等。
1.2 商品类目
商品在发布上架时,会选择一个末级类目进行挂载,挂载的类目对搜索的召回和排序均有很大影响。
类目原则:需选择最相关的类目进行挂载,不可挂在无关类目下。
举例:M 号纸尿裤不可挂在 L 号纸尿裤类目下,小龙虾不可挂在冰淇淋类目下,如果挂载错误,会影响搜索的结果。
1.3 商品属性:
商品属性维护对搜索至关重要,主要影响:
1)提高商品召回;
2)用户精确筛选时,精确召回;
3)页面展示时,直观展示属性,提高转化。因此,在维护商品信息时,需要把商品属性项维护完整且准确无误(例如奶粉的段数,纸尿裤的型号,衣服的材质等),提高召回,尽可能获取搜索免费流量。
第二部分 排序逻辑
一般搜索排序逻辑考虑的因素如下:
2.1 文本相关性
文本相关性是指用户搜索词与商品信息关键词(商品标题,类目名,属性值)的文本匹配度,文本匹配为商品召回的基本条件,且作为基础分影响到商品排序,商家可参照上文的商品信息维护标准进行维护。
2.2 商品库存
无货商品在搜索会沉底展示,要提升商品排序,需确保商品有库存,及时补货。
2.3 类目相关性
搜索会计算搜索词与商品所在类目的相关性,计算商品与搜索词的相关性,相关性高的则加权,相关性低的则降权,例如,搜索“奶粉”,那么奶粉相关商品相关性高,而奶粉盒商品相关性低,正确的挂载类目会影响到商品排序。
2.4 商品销量
期间商品销量,其中不同时间的销量会进行加权计算,例如考虑 90 天内销量,30 天内销量,实时销量等,销量在搜索排序中作用相对较大。
2.5 点击
商品点击数作为搜索排序权重的一个因子,参与排序计算。
2.6 新品
搜索会对新品进行排序加权,新品定义为首次上架时间在 30 天内的商品。
2.7 个性化
搜索排序加入了用户个性化因子,包括用户偏好,用户性别,用户年龄以及用户实时行为等,这样可以做到搜索的千人千面。
2.7.1 用户偏好
对于某些类目词,例如奶粉,用户偏好品牌,段数以及用户的性别,宝宝年龄,如果用户偏好与商品信息匹配的话,那么商品会进行加权。
2.7.2 用户行为
用户最近浏览,加购,购买的商品在搜索排序中会提前展示。
2.8 店铺综合体验得分
为了帮助商家提升综合服务能力,提供更优质的商家服务与能力,搜索将店铺综合体验得分应用到搜索排序中,得分高的商家商品排序加权,得分低的商家商品排序降权,影响到商家得分的因素主要有:
2.9 商品质量分
通过商品质量分模型,规范商品的基础信息,达到提升商品转化率的目的,搜索将商品质量分应用到搜索排序中,商品质量分高于类目平均值的搜索加权,影响到商品质量分的因素主要有:
第三部分 店铺搜索
搜索关键词,除了可召回商品外,还可召回店铺结果,店铺搜索与排序逻辑:
3.1 店铺搜索逻辑
需满足以下条件,搜索词可召回店铺:
1)店铺名称中或商品名称中需包含搜索关键词;
2)店铺内商品数需大于等于 3 个;
3)店铺与搜索词具有一定相关性:例如搜索奶瓶,如果某家店铺仅售卖奶瓶刷,而不售卖奶瓶时,则该家店铺可能无法召回;
3.2 店铺排序逻辑
3.2.1 店铺综合体验得分,得分越高则店铺排序越高;
3.2.2 店铺销售额,店铺销售额越高则店铺排序越高;
3.2.3 文本相关性,店铺名称包含搜索词权重大于商品名称中包含搜索词,因此需要商家维护好店铺名称;店铺最终排序为上述因子综合计算的结果。
总结下,通过上面三个部分,搜索召回的基本算法以及排序规则中的一些不同维度的权重来返回给用户相对准确的搜索结果,店铺搜索中,对店铺的基础信息、相关性、店铺评分也有一定的考量,在此基础上完成店铺的搜索。