【技术实现步骤摘要】
数据查询方法、装置、计算机设备和存储介质
[0001]本申请涉及大数据的数据查询
,特别是涉及一种数据查询方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]在移动互联网应用中,存在各类基于LBS(Location Based Services,基于位置的服务)地理位置和自定义权重字段打分计算相结合的复合排序的场景,如消费者对美食门店、商超、电影院的列表排序,既需要在总体角度上按地理位置进行排序,又需要按关键字和用户评分等各类字段进行综合打分后进行加权排序。
[0003]目前,传统的基于LBS地理位置的查询方案,是根据查询请求中的经度、纬度和关键字等信息生成对应的SQL(Structured Query Language,结构化查询语言)语句,再将SQL语句发送给传统的关系型数据库实现数据排序查询,业务端收到关系型数据库的响应结果后,将响应在程序内存中按综合排序算法进行二次排序,再将二次排序的结果按条件进行过滤,得到最终的排序结果。
[0004]然而,上述方案,在互联网高并发的大流量下,难以满足高并发的查询需求。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够搞并发查询需求的数据查询方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种数据查询方法。所述方法包括:
[0007]接收业务端发送的接口调用请求,接口调用请求携带业务标识信息和入参信息;
[0008]根据入 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:接收业务端发送的接口调用请求,所述接口调用请求携带业务标识信息和入参信息;根据所述入参信息和所述业务标识信息在预设数据库中进行查询,得到排序权重配置信息,所述排序权重配置信息为自定义配置的权重配置信息;根据所述入参信息和所述排序权重配置信息构建数据查询请求,并将所述数据查询请求发送至搜索引擎;接收所述搜索引擎反馈的数据查询结果、并将所述数据查询结果发送给所述业务端。2.根据权利要求1所述的方法,其特征在于,所述数据查询请求包括查询排序条件和查询过滤条件:所述根据所述入参信息和所述排序权重配置信息构建数据查询请求包括:根据所述入参信息,构建查询过滤条件;根据所述排序权重配置信息,构建查询排序条件;组合所述查询排序条件和所述查询过滤条件,得到数据查询请求。3.根据权利要求1所述的方法,其特征在于,将所述数据查询请求发送至搜索引擎之前,还包括:获取增量数据,所述增量数据包括从消息队列中订阅的第一增量数据以及从所述预设数据库中查询得到的第二增量数据;将所述第一增量数据和所述第二增量数据转换为文档、并根据所述文档创建所述搜索引擎的索引。4.根据权利要求3所述的方法,其特征在于,所述将所述第一增量数据和所述第二增量数据转换为文档之前,还包括:对所述第一增量数据和所述第二增量数据进行分词转换判断,确定待分词的第一目标增量数据和无需分词的第二目标增量数据;将所述第一目标增量数据转换为第一类型数据,将所述第二目标增量数据转换为第二类型数据。5.根据权利要求3所述的方法,其特征在于,所述将所述第一增量数据和所述第二增量数据转换为文档之前,还包括:筛选出所述第一增量数据和所述第二增量数据中的地理位置数据;将所述地理位置数据转换为目标地理位置类型数据。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述根据所述入参信息和所述业务标识信息在预设数据库中进行查询,得到排序权重配置信息之前,还包括:对所述入参信息和所述业务标识信息进行参数检验,得到参数校验结果;所述根据所述入参信息和所述业务标识信息在预设数据库中进行查询,得到排序权重配置信息包括:当所述参数校验结果满足预设的参数检验条件时,根据所述入参信息和所述业务标识信息在预设数据库中进行查询,得到排序权重配置信息。7.根据权利要求1至5任意一项所述的方法,其特征在于,所述根据所述入参信息和所述业务标识信息在预设数据库中进行查询,得到排序权重配置信息之前,还包括:接收排序权重配置指令,所述排序权重配置指令携带业务标识和字段权重占比信息;
根据所述业务标识和所述字段权重占比信息,新增或更新与所述业务标识对应的排序权重配置记录。8.一种数据查询装置,其特征在于,所述装置包括:请求接收模块,用于接收业务端发送的接口调...
【专利技术属性】
技术研发人员:彭宙硕,邓玉,江魁栋,李尚真,李晶,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。