【技术实现步骤摘要】
分页查询方法、装置以及计算机可读存储介质
[0001]本专利技术涉及计算机
,具体提供一种分页查询方法、装置以及计算机可读存储介质。
技术介绍
[0002]随着搜索技术发展,搜索引擎的功能也不断提升。ElasticSearch是一个分布式、RESTful(一种网络应用程序的设计风格和开发方式)风格的搜索和数据分析引擎,在数据量呈几何级增长的现在,ElasticSearch的使用解决了大量数据的快速、高效查询及聚合的问题。但是在进行大数据量的分页查询时,ElasticSearch则不能无限制地满足需要。以通常的深分页(from
‑
size)方式进行的分页查询为例,在超过ElasticSearch的默认分页深度时会报错,即使调整了ElasticSearch的默认分页深度,深分页时仍然会造成较大的内存与时间消耗,应用在连续访问很深的页时,等待响应会消耗大量时间。
[0003]因此,需要一种技术方案,减少分页查询的资源消耗,提升分页查询的效率。
技术实现思路
[0004]为了克服上述缺 ...
【技术保护点】
【技术特征摘要】
1.一种分页查询方法,其特征在于,所述方法包括:获取应用对搜索引擎发出的进行分页查询的申请,所述申请中携带分页查询的查询条件和分页参数;查询缓存中是否存在与所述查询条件匹配的第一文档的标识信息;在所述缓存中不存在所述第一文档的标识信息时,请求所述搜索引擎按所述查询条件进行游标查询,得到所述第一文档的标识信息,并存储到所述缓存中;根据所述分页参数,对所述缓存中所述第一文档的标识信息进行筛选,得到作为分页查询结果的第二文档的标识信息;请求所述搜索引擎按所述第二文档的标识信息查询出所述第二文档;将所述第二文档提供给所述应用。2.根据权利要求1所述的分页查询方法,其特征在于,还包括:在所述缓存中存在所述第一文档的标识信息时,执行“根据所述分页参数,对所述缓存中所述第一文档的标识信息进行筛选,得到作为分页查询结果的第二文档的标识信息”的步骤。3.根据权利要求1所述的分页查询方法,其特征在于,还包括:在无法将所述第一文档的标识信息存储到所述缓存中时,删除所述缓存中访问时间最早和/或访问频率最低的数据后,再进行存储。4.根据权利要求1所述的分页查询方法,其特征在于,还包括:在所述第一文档的标识信息存储到所述缓存后超过预设时间未被访问时,从所述缓存中删除所述第一文档的标识信息。5.根据权利要求1所述的分页查询方法,其特征在于,还包括:在所述缓存被使用的空间超过预设阈值时,删除所述缓存中访问时间最早和/或访问频率最低的数据。6.一种分页查询装置,其特征在于,所述装置包括:查询接收模块,获取应用对搜索引擎发出的进行分页查询的申请,所述申请中携带分页查询的查询条件和分页参数;标识查询模块,查询缓存中是否存在与所述查...
【专利技术属性】
技术研发人员:朱鼎,
申请(专利权)人:江苏云从曦和人工智能有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。