[發明專利]分頁查詢系統及分頁查詢方法在審
| 申請號: | 202210238544.6 | 申請日: | 2022-03-10 |
| 公開(公告)號: | CN114579603A | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 陸強 | 申請(專利權)人: | 中欣鏈證數字科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2455;G06F16/248 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 付登云 |
| 地址: | 100010 北京市東城*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分頁 查詢 系統 方法 | ||
本發明公開了一種分頁查詢系統及分頁查詢方法,屬于分頁查詢領域,系統包括前端和Elasticsearch搜索引擎服務器以及中轉節點,當用戶通過前端發送分頁查詢命令時,由于前端和Elasticsearch搜索引擎服務器未直接連接,分頁查詢命令直接發送到中轉節點,中轉節點根據分頁查詢命令從Elasticsearch搜索引擎服務器中獲取查詢結果,并將查詢結果反饋給前端。本申請方案在搜索引擎服務器和前端之間設置了中轉節點,將前端與搜索引擎服務器安全隔離,使得用戶不可直接訪問搜索引擎服務器,保障了搜索引擎服務器中數據的安全。
技術領域
本發明涉及分頁查詢領域,特別地,涉及一種分頁查詢系統及分頁查詢方法。
背景技術
Java后端使用Elasticsearch搜索引擎分頁查詢功能時,需要引入ES(Elasticsearch)的核心依賴jar,并使用RestHighLevelClient API來實現功能。Vue以及安卓,ios等前端項目,一般使用ES的基本語法。
當我們要查詢數據時,RestHighLevelClient的調用方式需要引入第三方依賴jar包。此時,用戶可以直接訪問到Elasticsearch所在服務器,造成數據完全暴露在外。用戶可以隨意檢索搜索引擎上的任意數據。
發明內容
為了克服現有技術的不足,本發明提供一種分頁查詢系統及分頁查詢方法,以解決現有技術方案使用Elasticsearch搜索引擎分頁查詢功能時,用戶可以直接訪問到Elasticsearch所在服務器,服務器數據存在安全隱患的問題。
本發明解決其技術問題所采用的技術方案是:
一方面,
一種分頁查詢系統,包括前端和Elasticsearch搜索引擎服務器以及中轉節點;
所述中轉節點分別與前端和Elasticsearch搜索引擎連接;
當用戶通過所述前端發送分頁查詢命令時,所述中轉節點根據所述分頁查詢命令從所述Elasticsearch搜索引擎服務器中獲取查詢結果,并將所述查詢結果反饋給所述前端。
進一步地,所述中轉節點包括語言轉換模塊,用于將所述分頁查詢命令轉換為所述Elasticsearch搜索引擎服務器能夠識別的查詢語句。
進一步地,所述中轉節點包括:
語言判斷模塊,用于判斷所述分頁查詢命令是否能夠被所述Elasticsearch搜索引擎服務器識別;
選擇模塊,用于當所述分頁查詢命令不能被所述Elasticsearch搜索引擎服務器識別時,選擇所述語言轉換模塊將所述分頁查詢命令轉換為所述Elasticsearch搜索引擎服務器能夠識別的查詢語句。
進一步地,所述中轉節點還包括:
命令判斷模塊,用于判斷所述分頁查詢命令是否包含待查詢的目標的類名和索引名,以及待分頁的頁碼和頁面大小;
警報模塊,用于當所述分頁查詢命令未包含類名、索引名、頁碼和頁面大小中任一項時,向前端發送參數缺少的提示信息。
另一方面,
一種分頁查詢方法,包括以下步驟:
接收前端發送的第一查詢請求;
根據所述第一查詢請求向Elasticsearch搜索引擎服務器發送第二查詢請求,以便所述Elasticsearch搜索引擎服務器根據第二查詢請求得到查詢結果;
接收所述Elasticsearch搜索引擎服務器發送的所述查詢結果并反饋給所述前端。
進一步地,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中欣鏈證數字科技有限公司,未經中欣鏈證數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210238544.6/2.html,轉載請聲明來源鉆瓜專利網。





