科劳得针对电商搜索中遇到的“搜索无结果,排序机制不满足业务需求”的问题进行剖析,并通过阿里云开放搜索的最佳实践跟大家聊一聊如何解决~


垂直电商与综合类电商相比,具有更精准的市场定位、更深化的产品与服务质量、更强的客户粘性和更独特的品牌附加度的优势,所以搜索性能的好坏直接影响着业务最终结果

案例背景:

某日活千万级的垂直类电商平台,业务以社区+商城形式开展,商城业务是商业收入的主要来源,大部分用户有明确的购买指向性,其中商品搜索天级PV3000万+,搜索引导的成交占比全部成交的60%以上,是站内最重要的功能,在用户满意度调研中发现对搜索体验吐槽连连,反馈的主要问题是站内商品搜不到,个人卖家发布的商品排序靠后

搜索问题反馈

  • 用户:搜索不到想要的商品,体验差;
  • 运营: 站内搜索的无结果率接近60%,说明每天有1800万的PV转换为0,流量白白浪费;
 

  • 个人卖家: 个人卖家发布的商品排序靠后;打击发布商品积极性,影响平台价值定位和圈层生态,从而直接影响平台收益;

搜索问题成因:

(1)垂直小众的圈子,对于商品的叫法非常多样,并形成主流,用户搜索中不一定按照实际商品名称进行查询(例如:用户会搜“喷泡”其实想找的商品是Air Jordan AirFoamposite系列的鞋);

(2)用户搜索表述错误(例如:搜“连衣群”其实是想搜“连衣裙”);

(3)站内的搜索结果分3个tab呈现,分别为“销量”、“价格”、“新品”,用户搜索后默认展现的是“销量”tab下的结果,因此个人卖家发布产品由于销量少或无销量自然导致排序靠后,曝光量小,销量难增长,恶性循环;

问题分析:

  • 针对召回结果不理想情况,经分析发现自建ES服务没有对搜索关键词做智能的语义理解,甚至有些实体名词分词还是错误的;
  • 针对排序问题,经分析需增加“综合”搜索结果呈现,根据核心索引优化排序算法;

开放搜索解决方案:


 

(1)核心索引上配置使用了电商行业的查询语义理解,包括同义词、停用词、电商拼写纠错、电商实体识别等 ,就是这些功能将搜索关键词进行了系统可识别的智能改写,扩大召回相关结果;

(2)针对商品别称问题,运营同学通过平时运营积累的专业词汇可视化同步到开放搜索做查询语义理解功能的补丁,通过灵活干预得以解决;

(3)创建核心索引“商品标题、颜色、类目名称、品牌名称、运营优化文案、系列名称等”,将它们引入到排序表达式中,通过多个维度构建出更精细化的排序模型;

(4)增加“综合”搜索tab,并默认展示“综合”搜索结果;

实践后的搜索性能对比:

(1)搜索“詹姆斯球衣”输入成“詹慕斯球衣”

• Before: 服务无法召回相关结果;

• After: 纠错改写为“詹姆斯”进行查询,并且前端会提示“以下的结果是查询:詹姆斯球衣,仍然搜索詹慕斯球衣”;


 

(2)搜索“喷泡”

• Before:无法召回相关结果;

• After: 召回到Air Jordan AirFoamposite系列的鞋


 

(3)排序效果

• Before:以销量默认排名,个人卖家排序靠后

• After:提高搜索相关性增加更多商品曝光机会

关于开放搜索

开放搜索(OpenSearch)是阿里巴巴自主研发的大规模分布式搜索引擎平台,其核心引擎HA3(问天3)系统为包括淘宝、天猫在内的阿里集团核心业务提供搜索服务支持。通过集成智能查询语义理解、机器学习排序算法等能力,旨在为企业提供高搜索质量的一站式内容智能搜索服务。详情可联系科劳得云服务进行咨询。