一种高效的多层级数据查询方法、系统、设备及介质技术方案

技术编号:38208051 阅读:34 留言:0更新日期:2023-07-21 16:57
本发明专利技术公开了一种高效的多层级数据查询方法、系统、设备及介质,涉及数据查询技术领域,所述方法包括:获取客户端发送的数据查询请求;根据所述数据查询请求从elasticsearch获取元数据,根据所述元数据从redis获取查询结果数据,将所述查询结果数据封装并返回给所述客户端。本发明专利技术对Elasticsearch索引以及redis进行了优化,基于Elasticsearch索引,根据用户需求,完成redis中数据的查询,生成查询数据结果,从而实现数据快速查询,并优化了查询的效率,且对于现有复杂业务数据检索方法的优化,提高了该优化方法的检索效率,同时降低了对数据接口的需求。了对数据接口的需求。了对数据接口的需求。

【技术实现步骤摘要】
一种高效的多层级数据查询方法、系统、设备及介质


[0001]本专利技术涉及查询
,具体涉及一种高效的多层级数据查询方法、系统、设备及介质。

技术介绍

[0002]当前互联网时代下,所有数据量都几乎呈爆炸式增长,大量的数据存储以及查询、聚合都显得尤为重要。
[0003]多层级数据是类似于目录结构,具有上下级关系的数据,目前,针对大数据量(10000+)的查询,一般是一次性请求加载完所有数据,没有分页、而且不支持关键字检索,客户端根据服务端返回的数据去渲染数据的层级关系,当数据量很大的时候服务端接口耗时也是数量级的增加,很容易接口出现超时。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术提供一种高效的多层级数据查询方法、系统、设备及介质,以解决现有大数据量查询耗时长、容易出现超时的问题。
[0005]第一方面,一种高效的多层级数据查询方法,包括:
[0006]获取客户端发送的数据查询请求,所述数据查询请求包括分页参数和历史查询参数;
[0007]根据所述数据查询请求从elastics本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高效的多层级数据查询方法,其特征在于,包括:获取客户端发送的数据查询请求,所述数据查询请求包括分页参数和历史查询参数;根据所述数据查询请求从elasticsearch获取元数据,根据所述元数据从redis获取查询结果数据,将所述查询结果数据封装并返回给所述客户端。2.根据权利要求1所述的一种高效的多层级数据查询方法,其特征在于,所述根据所述数据查询请求从elasticsearch获取元数据,根据所述元数据从redis获取查询结果数据包括:根据所述数据查询请求从redis的多个elasticsearch索引中确定出目标elasticsearch索引;根据所述目标elasticsearch索引获取目标元数据;根据所述目标元数据从redis中获取查询结果数据。3.根据权利要求2所述的一种高效的多层级数据查询方法,其特征在于,所述根据所述目标元数据从redis中获取查询结果数据包括:根据所述分页参数、历史查询参数以及目标元数据,从redis中获取查询结果数据。4.根据权利要求1所述的一种高效的多层级数据查询方法,其特征在于,所述根据所述目标elasticsearch索引获取目标元数据的包括:通过滚动查询的方法从所述目标elasticsearch索引获取目标元数据。5.根据权利要求1所述的一种高效的多层级数据查询方法,其特征在于,还包括:当数据发生变更时,触发数据同步,把数据同步到...

【专利技术属性】
技术研发人员:简仁贤刘兵兵
申请(专利权)人:竹间智能科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1