【技术实现步骤摘要】
一种高效的多层级数据查询方法、系统、设备及介质
[0001]本专利技术涉及查询
,具体涉及一种高效的多层级数据查询方法、系统、设备及介质。
技术介绍
[0002]当前互联网时代下,所有数据量都几乎呈爆炸式增长,大量的数据存储以及查询、聚合都显得尤为重要。
[0003]多层级数据是类似于目录结构,具有上下级关系的数据,目前,针对大数据量(10000+)的查询,一般是一次性请求加载完所有数据,没有分页、而且不支持关键字检索,客户端根据服务端返回的数据去渲染数据的层级关系,当数据量很大的时候服务端接口耗时也是数量级的增加,很容易接口出现超时。
技术实现思路
[0004]针对现有技术中的缺陷,本专利技术提供一种高效的多层级数据查询方法、系统、设备及介质,以解决现有大数据量查询耗时长、容易出现超时的问题。
[0005]第一方面,一种高效的多层级数据查询方法,包括:
[0006]获取客户端发送的数据查询请求,所述数据查询请求包括分页参数和历史查询参数;
[0007]根据所述数据查询请 ...
【技术保护点】
【技术特征摘要】
1.一种高效的多层级数据查询方法,其特征在于,包括:获取客户端发送的数据查询请求,所述数据查询请求包括分页参数和历史查询参数;根据所述数据查询请求从elasticsearch获取元数据,根据所述元数据从redis获取查询结果数据,将所述查询结果数据封装并返回给所述客户端。2.根据权利要求1所述的一种高效的多层级数据查询方法,其特征在于,所述根据所述数据查询请求从elasticsearch获取元数据,根据所述元数据从redis获取查询结果数据包括:根据所述数据查询请求从redis的多个elasticsearch索引中确定出目标elasticsearch索引;根据所述目标elasticsearch索引获取目标元数据;根据所述目标元数据从redis中获取查询结果数据。3.根据权利要求2所述的一种高效的多层级数据查询方法,其特征在于,所述根据所述目标元数据从redis中获取查询结果数据包括:根据所述分页参数、历史查询参数以及目标元数据,从redis中获取查询结果数据。4.根据权利要求1所述的一种高效的多层级数据查询方法,其特征在于,所述根据所述目标elasticsearch索引获取目标元数据的包括:通过滚动查询的方法从所述目标elasticsearch索引获取目标元数据。5.根据权利要求1所述的一种高效的多层级数据查询方法,其特征在于,还包括:当数据发生变更时,触发数据同步,把数据同步到...
【专利技术属性】
技术研发人员:简仁贤,刘兵兵,
申请(专利权)人:竹间智能科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。