[發明專利]搜索系統建立方法、裝置、電子設備及可讀存儲介質在審
| 申請號: | 202011483122.2 | 申請日: | 2020-12-15 |
| 公開(公告)號: | CN112506486A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 張華 | 申請(專利權)人: | 康鍵信息技術(深圳)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F16/22;G06F16/23;G06F16/242;G06F16/28 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 搜索 系統 建立 方法 裝置 電子設備 可讀 存儲 介質 | ||
本發明涉及數據處理,揭露一種搜索系統建立方法,包括:接收第一客戶端用戶基于建表語句模板反饋的初始建表語句;解析初始建表語句,得到待建表的表名及表頭字段的字段類型,基于建表語句模板的字段類型與搜索引擎的標準字段類型的映射關系,將初始建表語句轉換為目標建表語句;基于目標建表語句建立索引庫;分別獲取建索引組件、搜索組件及刪除組件對應的程序模板,基于目標建表語句及程序模板生成建索引組件、搜索組件及刪除組件,基于建索引組件將源數據導入至索引庫中,得到目標搜索系統。本發明還提供一種搜索系統建立裝置、電子設備及可讀存儲介質。本發明降低了搜索系統開發難度、提高了開發效率。
技術領域
本發明涉及數據處理領域,尤其涉及一種搜索系統建立方法、裝置、電子設備及可讀存儲介質。
背景技術
一個完整的搜索系統包括數據源、索引服務、搜索服務,不同的業務數據搜索系統對應不同的數據源、不同的索引流程、不同的搜索邏輯及日志監控服務。當需要新開發一個業務數據的搜索系統時,需要開發一整套的代碼,使得開發周期長、開發難度大、開發效率低下。因此,亟需一種搜索系統建立方法,以降低搜索系統開發難度、提高開發效率。
發明內容
鑒于以上內容,有必要提供一種搜索系統建立方法,旨在降低搜索系統開發難度、提高開發效率。
本發明提供的搜索系統建立方法,包括:
響應用戶基于第一客戶端發出的搜索系統建立請求,將建表語句模板發送給所述第一客戶端,接收所述第一客戶端基于所述建表語句模板反饋的初始建表語句;
解析所述初始建表語句,得到待建表的表名及表頭字段的字段類型,基于建表語句模板的字段類型與搜索引擎的標準字段類型的映射關系,將所述初始建表語句轉換為目標建表語句;
基于所述目標建表語句及所述表名為所述搜索系統建立請求分配空閑的搜索引擎服務器集群并建立索引庫;
分別獲取建索引組件、搜索組件及刪除組件對應的程序模板,基于所述目標建表語句及所述程序模板生成建索引組件、搜索組件及刪除組件,基于所述建索引組件將所述搜索系統建立請求對應的源數據導入至所述索引庫中,得到目標搜索系統。
可選的,所述基于所述目標建表語句及所述程序模板生成建索引組件、搜索組件及刪除組件,包括:
解析所述目標建表語句,得到待建表的表頭字段名稱及其格式,基于所述表頭字段名稱及其格式生成實體類;
基于所述實體類與建索引組件對應的程序模板生成建索引組件;
從所述目標建表語句中提取屬性為可搜索字段的字段名稱列表,基于所述字段名稱列表、所述實體類及搜索組件對應的程序模板生成搜索組件;
基于所述實體類與刪除組件對應的程序模板生成刪除組件。
可選的,所述方法還包括:
當接收到用戶基于第二客戶端發出的索引庫擴容請求時,將擴容配置界面展示到所述第二客戶端的顯示界面,接收用戶基于所述擴容配置界面輸入的目標索引庫及待分片字段;
將所述待分片字段的key值輸入預設計算公式進行計算,基于計算得到的數值將所述目標索引庫中的數據分配到所述搜索引擎服務器集群的不同節點中。
可選的,所述預設計算公式為:
K%N==0(1)
K%N==1 (2)
…….
K%N==(N-1) (N)
其中,K為待分片字段的key值,N為擴容后的總節點數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于康鍵信息技術(深圳)有限公司,未經康鍵信息技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011483122.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發光琴鍵結構
- 下一篇:數據查詢方法、裝置、電子設備及存儲介質





