[發明專利]一種分布式搜索引擎的訪問控制和索引優化方法與裝置在審
| 申請號: | 201710481617.3 | 申請日: | 2017-06-22 |
| 公開(公告)號: | CN107341203A | 公開(公告)日: | 2017-11-10 |
| 發明(設計)人: | 鄧智;張崢嶸;李宗繼 | 申請(專利權)人: | 北京北信源軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/06 |
| 代理公司: | 北京連和連知識產權代理有限公司11278 | 代理人: | 張濤 |
| 地址: | 100081 北京市海淀區中關村*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 搜索引擎 訪問 控制 索引 優化 方法 裝置 | ||
技術領域
本發明涉及搜索引擎技術領域,更具體地,特別是指一種分布式搜索引擎的訪問控制和索引優化方法與裝置。
背景技術
現在生產生活中,數據來源的多樣性、數據量的激增、數據結構的多樣性、數據搜索的實時性都導致傳統的關系型數據庫難以滿足業務需求,需要使用新的搜索引擎,例如Elasticsearch。而現有技術中,搜索引擎的安全性低、集群穩定性差、存儲空間占用過大,影響搜索引擎的工作效率與可靠程度。
針對現有技術中搜索引擎的安全性低、集群穩定性差、存儲空間占用過大的問題,目前尚未有有效的解決方案。
發明內容
有鑒于此,本發明實施例的目的在于提出一種分布式搜索引擎的訪問控制和索引優化方法與裝置,能夠針對不同用戶或不同類型的用戶進行分布式搜索引擎的訪問控制和索引優化,提高數據安全性、節省存儲空間并增強集群穩定性。
基于上述目的,本發明實施例的一方面提供了一種分布式搜索引擎的訪問控制和索引優化方法,應用于服務器,包括以下步驟:
采集并初始化索引信息;
根據終端信息與所述索引信息對終端的訪問請求進行鑒權;
定期讀取所述索引信息并優化所述索引信息。
在一些實施方式中,當所述鑒權通過時,將所述訪問請求轉發到所述搜索引擎并將所述搜索引擎的返回結果轉發到所述終端。
在一些實施方式中,在將所述搜索引擎的返回結果轉發到所述終端的同時,還更新所述索引信息中的索引最近訪問信息。
在一些實施方式中,所述定期讀取所述索引信息并優化所述索引信息指的是定期讀取所述索引信息中的索引最近訪問信息,并根據所述索引最近訪問信息優化所述索引信息。
在一些實施方式中,根據所述索引最近訪問信息優化所述索引信息包括:
確定第一期限與比所述第一期限長的第二期限;
根據所述索引最近訪問信息,確定所有未訪問時長處于所述第一期限與所述第二期限之間的第一類索引、以及所有未訪問時長超過所述第二期限的第二類索引;
關閉所述第一類索引并遷移所述第二類索引。
在一些實施方式中,關閉所述第一類索引指的是在不遷移數據的前提下,禁止對所述第一類索引的訪問并清除所述第一類索引的檢索結果的緩存;遷移所述第二類索引指的是對所述第二類索引快照備份后進行文本壓縮與遷移,并刪除引擎中所述第二類索引的所有信息。
本發明實施例的另一方面,還提供了一種分布式搜索引擎的訪問控制和索引優化裝置,使用了上述方法,包括:
索引狀態模塊,用于采集并初始化索引信息;
索引權限控制模塊和索引訪問代理模塊,用于根據終端信息與所述索引信息對終端的訪問請求進行鑒權;
索引優化模塊,用于定期讀取所述索引信息并優化所述索引信息。
本發明實施例的另一方面,還提供了一種計算機設備,包括存儲器、至少一個處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序時執行上述的方法。
本發明實施例的另一方面,還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時執行上述的方法。
本發明實施例的另一方面,還提供了一種計算機程序產品,所述計算機程序產品包括存儲在計算機可讀存儲介質上的計算程序,所述計算程序包括指令,當所述指令被計算機執行時,使所述計算機執行上述方法。
本發明具有以下有益技術效果:本發明實施例提供的分布式搜索引擎的訪問控制和索引優化方法與裝置,通過使用采集并初始化索引信息、對終端的訪問請求鑒權、定期優化索引信息的技術方案,能夠提高數據安全性、節省存儲空間并增強集群穩定性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明提供的分布式搜索引擎的訪問控制和索引優化方法的第一個實施例的流程示意圖;
圖2為本發明提供的分布式搜索引擎的訪問控制和索引優化方法的第二個實施例的流程示意圖;
圖3為本發明提供的執行所述分布式搜索引擎的訪問控制和索引優化方法的計算機設備的一個實施例的硬件結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京北信源軟件股份有限公司,未經北京北信源軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710481617.3/2.html,轉載請聲明來源鉆瓜專利網。





