前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【技术分享】二:搜索排序—工业流程

【技术分享】二:搜索排序—工业流程

原创
作者头像
腾讯云TI平台
修改2020-03-04 19:20:17
2.5K0
修改2020-03-04 19:20:17
举报
文章被收录于专栏:腾讯云TI平台腾讯云TI平台

本文原作者:彭江军,经授权后发布。

导语:对于做算法的而言,了解一下整个流程是必要的。一来加深对整个环节的理解,二来:方便在定位badcase的知道可能是那块的问题所在。

1:写在前头,不专业的地方求轻喷

这部分做的时间比较短,大概半年的ES引擎维护工作,负责了两个小频道的召回服务(具体那两个不能说,万一之前遇到没有搜索出想看结果是因为我的召回服务的问题,那就不太好了。哈哈)。不过公司现在有专门的云服务来维护ES,另外不同的部分可能有自研的引擎,用法上不一样,但是作为排序的底层服务,在这里还是有必要提一下的。

2:工业流程

大体上分为召回和排序两个阶段。

解释说明一下:

1:当用户的请求过来后,搜索排序需要接受到这个信号,去调用引擎返回相关的doc,作为后续排序的基础。

2:对相关的doc 进行粗排,这里的粗排可以是引擎的相关分,也可以不是,这是一个初级的排序

3:对粗排的结果精排,包括加入更多维度的特征和一些复杂逻辑的处理

4:对于线上的情况,任何模型都不可能保证完全符合实际情况,干预因此是一个非常必要的模块。

3:整体流程的梳理

对于排序的模块在这里不做说明,下面简单的例举一下排序所依赖的上游服务。引擎模块已经数据聚合模块。图上描述的较为清晰了,具体的就不多讲了。

系列文章:

【技术分享】一:搜索排序—概述

https://cloud.tencent.com/developer/article/1523867

【技术分享】三:搜索排序—机器学习化建模

https://cloud.tencent.com/developer/article/1527336

【技术分享】四:搜索排序—数据的采集与构造

https://cloud.tencent.com/developer/article/1528253

【技术分享】五:搜索排序-特征分析

https://cloud.tencent.com/developer/article/1531448

【技术分析】六:搜索排序—指标介绍与选择

https://cloud.tencent.com/developer/article/1532635

【技术分享】七:搜索排序—排序模型

https://cloud.tencent.com/developer/article/1533656

腾讯云一站式机器学习平台智能钛TI-ONE试运营阶段限时0折,欢迎大家积极试用。

https://cloud.tencent.com/product/tio

更多优质技术文章请关注官方知乎机构号:

https://www.zhihu.com/org/teng-xun-zhi-neng-tai-ji-qi-xue-xi-ping-tai/activities

更多优质技术文章请关注官方微信公众号:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 TI 平台
腾讯云 TI 平台(TencentCloud TI Platform)是基于腾讯先进 AI 能力和多年技术经验,面向开发者、政企提供的全栈式人工智能开发服务平台,致力于打通包含从数据获取、数据处理、算法构建、模型训练、模型评估、模型部署、到 AI 应用开发的产业 + AI 落地全流程链路,帮助用户快速创建和部署 AI 应用,管理全周期 AI 解决方案,从而助力政企单位加速数字化转型并促进 AI 行业生态共建。腾讯云 TI 平台系列产品支持公有云访问、私有化部署以及专属云部署。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档