【技术实现步骤摘要】
分页查询系统及分页查询方法
[0001]本专利技术涉及分页查询领域,特别地,涉及一种分页查询系统及分页查询方法。
技术介绍
[0002]Java后端使用Elasticsearch搜索引擎分页查询功能时,需要引入ES(Elasticsearch)的核心依赖jar,并使用RestHighLevelClient API来实现功能。Vue以及安卓,ios等前端项目,一般使用ES的基本语法。
[0003]当我们要查询数据时,RestHighLevelClient的调用方式需要引入第三方依赖jar包。此时,用户可以直接访问到Elasticsearch所在服务器,造成数据完全暴露在外。用户可以随意检索搜索引擎上的任意数据。
技术实现思路
[0004]为了克服现有技术的不足,本专利技术提供一种分页查询系统及分页查询方法,以解决现有技术方案使用Elasticsearch搜索引擎分页查询功能时,用户可以直接访问到Elasticsearch所在服务器,服务器数据存在安全隐患的问题。
[0005]本专利技术解决其技术 ...
【技术保护点】
【技术特征摘要】
1.一种分页查询系统,其特征在于,包括前端和Elasticsearch搜索引擎服务器以及中转节点;所述中转节点分别与前端和Elasticsearch搜索引擎连接;当用户通过所述前端发送分页查询命令时,所述中转节点根据所述分页查询命令从所述Elasticsearch搜索引擎服务器中获取查询结果,并将所述查询结果反馈给所述前端。2.根据权利要求1所述的系统,其特征在于:所述中转节点包括语言转换模块,用于将所述分页查询命令转换为所述Elasticsearch搜索引擎服务器能够识别的查询语句。3.根据权利要求2所述的系统,其特征在于:所述中转节点包括:语言判断模块,用于判断所述分页查询命令是否能够被所述Elasticsearch搜索引擎服务器识别;选择模块,用于当所述分页查询命令不能被所述Elasticsearch搜索引擎服务器识别时,选择所述语言转换模块将所述分页查询命令转换为所述Elasticsearch搜索引擎服务器能够识别的查询语句。4.根据权利要求1所述的系统,其特征在于:所述中转节点还包括:命令判断模块,用于判断所述分页查询命令是否包含待查询的目标的类名和索引名,以及待分页的页码和页面大小;警报模块,用于当所述分页查询命令未包含类名、索引名、页码和页面大小中任一项时,向前端发送参数缺少的提示信息。5.一种分页查询方法,其特征在于,包括以下步骤:接收前端发送的第一查询...
【专利技术属性】
技术研发人员:陆强,
申请(专利权)人:中欣链证数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。