【技术实现步骤摘要】
应用于推荐场景的数据召回方法及装置
[0001]本申请涉及互联网
,尤其涉及一种应用于推荐场景的数据召回方法及装置。
技术介绍
[0002]随着互联网技术的发展,通过互联网进行信息推广成为信息传播的新形态。例如,通过在一些互联网平台投放用于介绍商品等对象的信息,来进行对象推荐。
[0003]目前,推荐场景中,经常需要按照特定条件对数据进行查找、过滤、截断等处理,这些数据可能位于不同的数据库内,数据查找的条件类型也是灵活多样的;相关技术中,由于传统的SQL(Structured Query Language,结构化查询语言)数据过滤类型不够丰富,导致基于传统的SQL无法进行有效应对推荐场景的多样化数据查询需求,常常需要通过大量召回查询逻辑对应的配置文件来实现推荐场景中的查询召回,但推荐场景中的召回请求无法直接传递配置文件,还需要进行相关转换处理,导致相关技术的查询配置成本高,数据召回过程繁琐、召回效率较低。因此,需要提供更高效的方案。
技术实现思路
[0004]本申请提供了一种应用于推荐场景的数据 ...
【技术保护点】
【技术特征摘要】
1.一种应用于推荐场景的数据召回方法,其特征在于,所述方法包括:获取推荐场景中的数据库查询语句,所述数据库查询语句表征所述推荐场景对应的多种召回查询逻辑中至少一种召回查询逻辑;对所述数据库查询语句进行词法分析,得到多个查询词,所述多个查询词包括至少一个预设关键词和每个预设关键词对应的关联查询词,所述至少一个预设关键词为所述至少一种召回查询逻辑对应子语句的关键词,所述每个预设关键词对应的关联查询词为所述每个预设关键词对应子语句中除所述每个预设关键词以外的词;基于预设语法分析器,对所述至少一个预设关键词和所述每个预设关键词对应的关联查询词进行语法分析,得到语法结构树,所述预设语法分析器中预先定义有所述多种召回查询逻辑对应的子语句的语义;基于所述语法结构树,从所述推荐场景对应的数据库中,召回所述数据库查询语句对应的目标查询数据。2.根据权利要求1所述的方法,其特征在于,所述多种召回查询逻辑包括召回选择逻辑、召回过滤逻辑、召回级联逻辑、召回截断逻辑、插件调用逻辑和公共召回查询逻辑。3.根据权利要求1或2所述的方法,其特征在于,所述关联查询词包括动态自定义词;所述方法还包括:从所述数据库查询语句对应的召回请求中,获取所述动态自定义词对应的预设键值;所述基于所述语法结构树,从所述推荐场景对应的数据库中,召回所述数据库查询语句对应的目标查询数据包括:基于所述语法结构树和所述预设键值,从所述推荐场景对应的数据库中,召回所述数据库查询语句对应的目标查询数据。4.根据权利要求1或2所述的方法,其特征在于,在所述对所述数据库查询语句进行词法分析,得到多个查询词之前,所述方法还包括:在所述数据库查询语句中查询目标关键词,所述目标关键词为所述多种召回查询逻辑中公共召回查询逻辑对应的预设关键词;在查询到所述目标关键词的情况下,确定所述数据库查询语句中所述目标关键词对应的至少一个目标关联查询词;获取所述至少一个目标关联查询词对应的公共子语句;基于所述公共子语句,对所述数据库查询语句中的所述至少一个目标关联查询词进行更新,得到更新数据库查询语句;所述对所述数据库查询语句进行词法分析,得到多个查询词包括:对所述更新数据库查询语句进行词法分析,得到所述多个查询词。5.根据权利要求1或2所述的方法,其特征在于,所述基于预设语法分析器,对所述至少一个预设关键词和所述每个预设关键词对应的关联查询词进行语法分析,得到语法结构树包括:将所述至少一个预设关键词和所述每个预设关键词对应的关联查询词输入所述预设语法分析器;在所述预设语法分析器中,基于预设查询语义信息,以预设根节点确定所述每个预设关键词和所述每个预设关键词对应的关联查询词间的层级关系,并基于所述层级关系,在
预设根节点下构建至少两层子节点,得到所述语法结构树。6.根据权利要求5所述的方法,其特征在于,所述基于所述语法结构树,从所述推荐场景对应...
【专利技术属性】
技术研发人员:李晓东,丁峥麟,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。