新零售行业搜索最佳实践

article/2025/9/13 17:55:21

简介: 本文通过新零售客户案例带大家了解零售电商、生鲜电商线上业务搜索中的行业特性,以及如何通过开放搜索电商增强版解决方案构建智能搜索服务,快速实现各项指标的提升,为业务带来了更多新的机会。

客户背景

某知名超市零售品牌,至今在全球10余个国家拥有超过1万家店铺,除了线下门店还提供线上商城,可享及时达配送服务,为消费者创造多方位购物体验。
在国内新零售市场高速发展的背景下,想要快速布局和提升品牌影响力,线上业务尤为重要,其中可以直接影响用户体验和业务转化的搜索功能面临挑战。自调研到接入开放搜索短短3个月时间,快速搭建了高质量的搜索服务,并通过电商行业增强版搜索能力的优化,实现各项指标的提升,为业务带来了更多新的机会。

搜索业务背景

客户自建搜索痛点
1. 研发角度:
• 缺乏行业词库积累,分词和查询分析无行业特性适配,缺少大量行业样本数据,自研难度大;
• 成熟的搜索引擎涉及离线模块、在线模块、查询理解服务、算法平台等系统组成,所需大量开发、算法调优以及持续的复杂运维工作,自建成本高;
• 开发周期长,难以快速响应业务变化;
2. 用户角度:
• 搜不到,不想买了,用户流失;
• 搜索相关性较差,转化率低,体验差;
• 搜到了,排在后面,加购不方便,体验差;
3. 运营角度:
• 搜索效果直接影响业务转化;
• 词库不完善/陈旧,排序效果不满足业务需求,运营干预成本较高;
• 缺乏搜索相关实时运营报表支撑数据分析和业务决策;

业务特点及需求
1. 商品品牌品类SKU繁多,更新快;
• 搜索“牛奶”,召回了几十个品牌,其中每个品牌下面又包含不同类别的乳制品;
• 定期更新上架新商品,下架老商品,;
2. 同品类商品语义多样,且分类众多;
• 搜索“牛肉”,意图可能包含:牛腩、牛排、牛筋、酱牛肉、牛肉饭、等细分品类;
• “包菜”=卷心菜、青甘蓝、大头菜;
3. 同一商品隶属于多个类目;
• “酸奶”属于乳品类目,同时也属于休闲零食类目
• “番茄”属于蔬菜类目,同时也属于水果类目
• “牛肉”属于牛羊肉类目,同时也属于熟食类目、丸子类目等
4. 商品名称包含中文+英文/数字结合;
• “Swisse护肝片”,“洗衣液2L”
5. 搜索筛选条件复杂;
• 连锁店搜索需要根据有无库存、有无促销、是否新品、销量、是否上架等条件返回最符合用户的商品需求;
6. 需求搭建个性化搜索引导功能;
• 底纹、热搜、下拉提示等算法模型
7. 召回排序规则灵活干预调整;
• 自营产品和他品牌产品做到更好融合,指定商品召回结果置顶;
8. 分词、同义词、拼写纠错、停用词等查询分析功能灵活干预;
• 根据商品特性干预商品词条“奶粉s3=奶粉3段”,

开放搜索电商行业增强版解决方案

开放搜索简介
开放搜索(OpenSearch)是阿里云自主研发的大规模分布式搜索引擎搭建的一站式智能搜索业务开发平台,无需开发,一键接入即可获得高质量搜索服务,内置阿里系技术多年沉淀的核心搜索引擎,行业前沿的搜索能力和算法能力,并充分开放支持内部调用客户自己的算法模型,满足各行业各场景的业务需求,与客户彼此成就、共同成长;
电商行业增强版搜索架构
开放搜索的电商行业增强版是行业首创方案,凭借多年业务经验及上万家客户服务,通过研究分析不同场景和行业搜索特性,通过行业模板产品化形式落地
在这里插入图片描述

解决方案
1. 内置电商行业分析器,一键配置;
• 查询分析功能:电商纠错、电商词权重、电商停用词、电商同义词、电商分词、电商实体识别;
• 排序策略:电商排序表达式;
• 搜索引导服务:下拉提示
在这里插入图片描述

**2. 行业领先搜索技术–商品搜索在多路召回中的应用
在这里插入图片描述

3. 电商专属排序表达式,接入即可获得优质排序效果
• 支持两轮排序,基础排序(粗排)即是海选,从检索结果中快速找到质量高的文档,取出TOP N个结果再按照业务排序(精排)进行精细算分,最终返回最优的结果给用户。
在这里插入图片描述
在这里插入图片描述

• 类目预测模型,提升排序效果。类目与query的相关度越高,物品就获得了越高的排序得分,从而这个物品就会排在越前面。
4. 内置更高质量算法模型,节省训练成本;
系统直接内置淘系搜索算法能力,支持多种方式上传行为数据,每日自动训练算法模型:热搜、底纹、下拉提示等,实现个性化搜索服务,
5. 查询分析干预词典;
例:用户搜索Query:奶粉s3900克
• 分词:奶粉/s3/900/克
• 同义词:“奶粉s3=奶粉3段"
• 停用词:“克”
• 词权重:奶粉-中,s3-高,900-高,克-低
6. 类目预测干预词典;
例:用户搜索Query“面包”,返回的结果中想“明星欧包”强相关,“吐司”弱相关;
• 解决方案:在类目预测词典中干预Query“面包”的类目相关度
7. 满足运营侧非技术同学参与效果调优;
• 支持建立子账号自定义权限功能,满足不同岗位权限需求;
• 控制台具备完善的数据管理能力,可直接查看业务运营报表等报表,根据搜索业务指标数据做出相应运营分析和决策;

客户心声

7月中旬到月底全部店铺接入开放搜索,短短半月时间对业务转化起到很明显的效果;
1. 解决了自建搜索的技术难点
• 淘宝天猫同款词库,独有的电商行业属性更适合业务需要,且词库持续更新;
• 开放搜索可以随时调整排序规则,排序维度更丰富,还可以根据库存变动实时影响排序,轻松解决了之前自建中程序控制排序逻辑,库存变动需要索引重建才能影响排序等问题。
• 满足了业务个性化的排序需求,例如:搜索结果指定商品置顶、机器学习算法自动预测关键词和类目的关联性问题;
• 通过开放搜索中英文索引+中台原索引实现多路召回
• 之前搜索方案不太具备升级的可能性,现在可以根据开放搜索产品能力的不断迭代来丰富自身业务更好成长;
2. 降低IT运维成本
• 云端全托管服务,可视化配置,集群内节点职责的分配、集群负载、索引的分片数和副本数都是成熟的调优机制,计算能力可以根据需要弹性伸缩,保障了服务性能,无需额外投入机器和运维人员,无需自行做集权优化和索引优化,整体性价比较高
3. 提升运营效率
• 丰富的电商词库,减少人工维护的工作量;
• 运营侧可直接控制台参与干预调优,大大加速了业务的响应;
• 丰富的数据分析维度,辅助运营人员不断优化,提升用户体验和转化;
4. 各项业务指标提升
• 整体加购转化率提升10%
• 搜索无结果率从近期峰值29%降低至7.5%;

如果你想与更多开发者们进行交流、了解最前沿的搜索与推荐技术,可以钉钉扫码加入社群:23310502


http://chatgpt.dhexx.cn/article/OaK2uWi9.shtml

相关文章

番茄助手功能及快捷键

#1 打开任意文件 (ShiftAltO) 使用一个简单的对话框和一些搜索标记查找并打开解决方案中的任意文件。 此示例查找文件名中包含“player”和“swim”但不包含“multi”的文件,并在第 1024 行打开选定的文件。 #2 查找任意符号 (ShiftAltS) 在支持类似筛选的对话框…

自己动手写一个番茄小助手

近期俞感注意力集中的重要性,但奈何自己老是被一些无关紧要的琐事所扰。时不时来一个如流提醒、邮件通知,总想去瞅瞅看看,把好不容易想要静下心来思考的问题中断掉了。 针对此问题,痛定思痛!决心先以外界工具软件入手…

番茄插件常用快捷键

2019独角兽企业重金招聘Python工程师标准>>> VS2010开发C程序: 1 安装好VAS打开VS2010之后,首先关闭VA outline与VA View窗口,个人感觉没啥用, 2 关掉VS的状态栏,感觉它最大的用处…

几个小技巧让你的搜索引擎对你“小鸟依人”

在日常生活中我们已经离不开搜索引擎的帮助,无论是查知识,看文章,听音乐,找资源……只要在搜索栏内输入关键字,搜索引擎就能帮我们找到需要的内容。 但网络发展至今网上的资源太过庞大,有时候搜索引擎并不…

搜索引擎ES--IK分词器

目录 集成IK分词器 扩展词典使用 停用词典使用 同义词典使用 集成IK分词器 概要:IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。新版本的IKAnalyzer3.0发展为面向Java的公用分词组件,独立于Lucene项目,同…

搜索引擎介绍

自从1994年问世以来,搜索引擎逐渐成为了人们获取Internet信息资源的主要方式,相关搜索引擎网站也逐渐成为Web用户使用Internet时的首选访问站点之一,另外搜索引擎和实时通讯、电子邮件等服务已经成为当今各大门户网站用来吸引用户访问的三大主…

69个网盘搜索引擎资源(最全)

呵呵,今天博主今天整理了一个下午,把网上的能找到69个网盘搜索引擎都放在这了,希望能帮到有需要的小伙伴!!! 1、盘多多: http://www.panduoduo.net 2、Bdsola:http://www.3134.c …

微信支付之Native支付和JSAPI支付详细开发步骤!

目录标题 微信支付之扫码Native支付与JSAPI支付进入主题一、Native支付1. 使用场景2. 开发步骤3. 开始开发 二、JSAPI支付1. 使用场景2. 开发步骤3. 开始开发 微信支付之扫码Native支付与JSAPI支付 在电商网站开发中,我们必不可少的功能环节就是“支付”了&#xff…

微信JSAPI支付对接流程及支付接口设计

文章目录 前言一、JSAPI支付场景及逻辑二、开发步骤1.设置支付目录2.设置授权域名3.业务流程 三、代码设计1. 支付页面2. Controller3. JS调起支付4. 工具类 前言 关于微信支付很早之前做过一次,近期项目再次使用就简单的记录一下。微信公众账号开通及微信支付认证…

【微信支付】jsApi支付 V3版本(附代码)

1、接入前的准备 官方文档地址 jsapi下单官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_1.shtml jsapi调起支付官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml jsapi支付通知回调文档地址…

JAVA版微信支付V3—JSAPI支付

本人用的开发框架是:struts2(用了struts2的0配置,对于struts的0配置不熟悉的可以看看这个博客了解下 http://www.cnblogs.com/fpjason/archive/2009/08/01/1536671.html) 本人做的是微信V3版本的微信支付,也是目前最新的微信支付…

PHP微信支付JSAPI网页支付Native原生支付

微信JsApi网页支付链接(微信中打开):微信安全支付 微信Native原生支付产生二维码链接:微信扫描支付样例 资源下载路径:PHP实现微信支付,支付宝支付对接_支付对接如何设置-PHP文档类资源-CSDN下载 使用PHP…

PHP实现微信支付(jsapi支付)流程

最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路。 前期准备: 1.微信认证…

【微信公众号】微信 jsapi 支付大概流程

文章目录 一、个人对微信 jsapi 支付的介绍二、微信支付需要的数据库表(例子)1. 订单表2. 支付信息表3. 退款信息表 三、微信支付必须的参数(配置文件)四、WxPayConfig.java1. MAVEN 依赖2. Java 代码(商户私钥、签名验…

微信小程序支付V2版之JSAPI支付

文章目录 一、微信支付环境搭建1 企业微信小程序的开通2. 企业商户号的开通3 小程序号与商户号关联 二、微信小程序的支付流程1 JSAPI支付流程2 微信小程序获取openid3 微信小程序下单4 后台服务程序对订单的处理5 微信小程序发起支付6 支付结果的通知 三、微信支付API的使用1 …

Java实现微信支付(微信公众号JSAPI支付)

Java实现微信支付(微信公众号JSAPI支付) 第一步 开发环境准备 在接入微信支付之前,需要现在微信支付商户平台入驻,成为商家,才能继续后续的开发。 微信支付商户平台网址:https://pay.weixin.qq.com不过&…

微信 JSAPI 支付流程

微信支付分为5种: Jsapi支付,二维码支付,H5支付,小程序支付,App支付 Jsapi支付流程: (1) 通过oauth协议获取open_id a.第一步:用户同意授权,获取code 在确保微信公众账号拥有授权…

微信小程序微信支付《JSAPI支付》APIV3详细教程

文章目录 前提整体介绍我的maven依赖1、整体流程2、openid 的获取3、统一下单Controller(预支付订单)4、配置类和配置文件5、工具类6、前端接收到必要的参数,进行调起支付页面7、微信支付通知,notify_url的回调Controller8、前端小…

java对接微信支付:JSAPI支付(微信公众号支付)

本文是【微信JSAPI支付】文章,主要讲解商户对接微信支付,简洁版测试 文章目录 一、JSAPI支付接入前准备 二、代码片段 1.引入Maven依赖 2.后端业务请求接口 3.前端调起支付请求方法 总结 一、JSAPI支付接入前准备 1、JSAPI支付首先需要注册、认证一个公…

微信 JSAPI 支付流程

微信支付,开发文档地址: https://pay.weixin.qq.com/wiki/doc/api/index.html JSAPI支付文档地址: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter9_2 微信支付分为5种: Jsapi支付,二维码支付&#xf…