[發(fā)明專利]搜索引擎的索引更新系統(tǒng)、方法、裝置、電子設備、存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011056261.7 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112052247A | 公開(公告)日: | 2020-12-08 |
| 發(fā)明(設計)人: | 陳先進;劉磊 | 申請(專利權(quán))人: | 微醫(yī)云(杭州)控股有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/27;G06F9/54 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 鐘揚飛 |
| 地址: | 311200 浙江省杭州市蕭山區(qū)*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 搜索引擎 索引 更新 系統(tǒng) 方法 裝置 電子設備 存儲 介質(zhì) | ||
本申請?zhí)峁┮环N搜索引擎的索引更新系統(tǒng)、方法、裝置、電子設備、計算機可讀存儲介質(zhì),方法包括:監(jiān)聽消息隊列;其中,所述消息隊列傳輸?shù)南〝?shù)據(jù)庫的日志數(shù)據(jù);當所述消息隊列中存在新消息時,計算所述新消息的第一哈希值;判斷預設的全局查詢表中是否存在所述第一哈希值;若否,將所述新消息原子更新至所述分布式搜索引擎的檢索服務器。本申請方案,數(shù)據(jù)庫更新后可及時更新搜索引擎的索引,這個過程無需頻繁訪問數(shù)據(jù)庫,降低了數(shù)據(jù)庫壓力,并可防止重復創(chuàng)建索引。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種搜索引擎的索引更新系統(tǒng)、方法、裝置、電子設備、計算機可讀存儲介質(zhì)。
背景技術(shù)
搜索引擎可以根據(jù)一定的策略、運用特定的計算機程序從互聯(lián)網(wǎng)上搜集信息,在對信息進行組織和處理后,為用戶提供檢索服務,將用戶檢索相關(guān)的信息展示給用戶的系統(tǒng)。企業(yè)內(nèi)部的搜索引擎可以為用戶提供針對業(yè)務數(shù)據(jù)的搜索服務。企業(yè)的業(yè)務數(shù)據(jù)隨業(yè)務規(guī)模的擴張而增長,在企業(yè)日常運營過程中會產(chǎn)生大量業(yè)務數(shù)據(jù)。
發(fā)明內(nèi)容
本申請實施例的目的在于提供一種搜索引擎的索引更新系統(tǒng)、方法、裝置、電子設備、計算機可讀存儲介質(zhì),用于實現(xiàn)快速更新搜索引擎的索引。
一方面,本申請?zhí)峁┝艘环N搜索引擎的索引更新系統(tǒng),包括:
數(shù)據(jù)庫服務器,用于產(chǎn)生數(shù)據(jù)庫更新的日志數(shù)據(jù);
日志更新服務器,與數(shù)據(jù)庫服務器連接,用于從所述數(shù)據(jù)庫服務器采集所述日志數(shù)據(jù),并將所述日志數(shù)據(jù)作為新消息;
消息隊列服務器,與所述日志更新服務器連接,用于從所述日志更新服務器接收新消息,并傳輸所述新消息;
分布式搜索引擎的索引消費服務器,與所述消息隊列服務器連接,用于從所述消息隊列服務器獲取所述新消息,并計算所述新消息的第一哈希值;判斷預設的全局查詢表中是否存在所述第一哈希值;若否,將所述新消息原子更新至所述分布式搜索引擎的檢索服務器。
在一實施例中,所述日志更新服務器,還用于:
判斷預設的對應于多個數(shù)據(jù)庫服務器的連接信息是否可用;
若任一連接信息可用,基于所述連接信息與數(shù)據(jù)庫服務器建立連接。
一方面,本申請還提供了一種搜索引擎的索引更新方法,應用于分布式搜索引擎的多個索引消費服務器,包括:
監(jiān)聽消息隊列;其中,所述消息隊列傳輸?shù)南〝?shù)據(jù)庫的日志數(shù)據(jù);
當所述消息隊列中存在新消息時,計算所述新消息的第一哈希值;
判斷預設的全局查詢表中是否存在所述第一哈希值;
若否,將所述新消息原子更新至所述分布式搜索引擎的檢索服務器。
在一實施例中,在將所述新消息原子更新至所述分布式搜索引擎的檢索服務器之后,所述方法還包括:
將所述第一哈希值添加至所述全局查詢表。
在一實施例中,所述消息隊列傳輸?shù)南▽谒鋈罩緮?shù)據(jù)的連接信息;
在所述將所述新消息原子更新至所述分布式搜索引擎的檢索服務器之前,所述方法還包括:
判斷所述新消息中日志數(shù)據(jù)是否與指定數(shù)據(jù)表相關(guān);
如果是,依據(jù)對應于所述日志數(shù)據(jù)的連接信息,從所述指定數(shù)據(jù)表中查找索引擴展數(shù)據(jù);
將所述索引擴展數(shù)據(jù)添加至所述新消息中。
在一實施例中,所述從所述指定數(shù)據(jù)表中查找索引擴展數(shù)據(jù),包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微醫(yī)云(杭州)控股有限公司,未經(jīng)微醫(yī)云(杭州)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011056261.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





