本發(fā)明涉及數(shù)據(jù)查詢領域,尤其涉及一種基于索引實現(xiàn)版本切換的方法、裝置、設備及介質(zhì)。
背景技術:
1、在ai檢索領域,內(nèi)容檢索服務通常需要依賴于多種形式的索引,如es索引(e?last?icsearch搜索引擎使用的索引結(jié)構(gòu)),sm索引(semant?i?c?i?ndex,用于語義向量檢索),pre索引(預處理正排結(jié)構(gòu)索引)等等,上述的索引需要依賴于提前構(gòu)建語料數(shù)據(jù)才能提供檢索服務,當有語料發(fā)生變更時,如新增語料,語料數(shù)據(jù)結(jié)構(gòu)變更等,索引也需隨之更新變化才可繼續(xù)完成檢索服務;
2、現(xiàn)有索引的構(gòu)建切換流程主要包括:先卸載舊索引,再構(gòu)建新索引,最后完成新索引加載;期間各類索引獨立更新,若在語料數(shù)據(jù)較大的情況下,現(xiàn)有索引的切換過程耗時更加顯著,可見,索引從卸載開始、索引構(gòu)建期間及至切換完成的過渡階段期限之前,檢索應用面臨不穩(wěn)定風險的問題,同時隨著業(yè)務發(fā)展,索引復雜度不斷增加,部分索引可能會構(gòu)建失敗,檢索應用也面臨不穩(wěn)定風險以及數(shù)據(jù)不一致的問題;
3、因此,本領域技術人員亟需尋找一種新的技術方案來解決上述問題。
技術實現(xiàn)思路
1、基于此,提供一種基于索引實現(xiàn)版本切換的方法、裝置、設備及介質(zhì),用于解決現(xiàn)有索引檢索應用面臨不穩(wěn)定以及數(shù)據(jù)不一致的問題。
2、一種基于索引實現(xiàn)版本切換的方法,包括:
3、獲取到用戶的檢索資源需求指令時,生成當前檢索服務;
4、在通過預設調(diào)度中心確定出預設索引構(gòu)建中臺的任務標識號下的索引構(gòu)建任務全部構(gòu)建完成后,將所述當前檢索服務所對應的當前索引版本的第一索引切換至下一個索引版本的第二索引;一個所述任務標識號對應至少一個所述第二索引;
5、根據(jù)所述第二索引獲取所述當前檢索服務的檢索資源。
6、一種基于索引版本切換實現(xiàn)檢索的裝置,包括:
7、第一獲取模塊,用于獲取到用戶的檢索資源需求指令時,生成當前檢索服務;
8、切換模塊,用于在通過預設調(diào)度中心確定出預設索引構(gòu)建中臺的任務標識號下的索引構(gòu)建任務全部構(gòu)建完成后,將所述當前檢索服務所對應的當前索引版本的第一索引切換至下一個索引版本的第二索引;一個所述任務標識號對應至少一個所述第二索引;
9、第二獲取模塊,用于根據(jù)所述第二索引獲取所述當前檢索服務的檢索資源。
10、一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述基于索引版本切換實現(xiàn)檢索的方法。
11、一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述基于索引版本切換實現(xiàn)檢索的方法。
12、上述基于索引版本切換實現(xiàn)檢索的方法、裝置、計算機設備及存儲介質(zhì),獲取到用戶的檢索資源需求指令時,生成當前檢索服務;在通過預設調(diào)度中心確定出預設索引構(gòu)建中臺的任務標識號下的索引構(gòu)建任務全部構(gòu)建完成后,將所述當前檢索服務所對應的當前索引版本的第一索引切換至下一個索引版本的第二索引;一個所述任務標識號對應至少一個所述第二索引;根據(jù)所述第二索引獲取所述當前檢索服務的檢索資源。在當前檢索服務依賴于索引時,通過預設調(diào)度中心確定出預設索引構(gòu)建中臺的任務標識號下的索引構(gòu)建任務全部構(gòu)建完成時,相當于確定下一個索引版本的第二索引全部構(gòu)建完成,此時,才實現(xiàn)將第一索引切換至第二索引,如此,索引切換耗時短,使用方用戶幾乎無感知,極大地提升當前檢索服務的穩(wěn)定性和可用性,可避免部分索引構(gòu)建失敗而導致的當前檢索服務不穩(wěn)定的風險以及數(shù)據(jù)不一致的問題。
1.一種基于索引版本切換實現(xiàn)檢索的方法,其特征在于,包括:
2.根據(jù)權利要求1所述的基于索引版本切換實現(xiàn)檢索的方法,其特征在于,所述在通過預設調(diào)度中心確定出預設索引構(gòu)建中臺的任務標識號下的索引構(gòu)建任務全部構(gòu)建完成后之前,還包括:
3.根據(jù)權利要求1所述的基于索引版本切換實現(xiàn)檢索的方法,其特征在于,所述通過預設調(diào)度中心確定出預設索引構(gòu)建中臺的任務標識號下的索引構(gòu)建任務全部構(gòu)建完成,包括:
4.根據(jù)權利要求1所述的基于索引版本切換實現(xiàn)檢索的方法,其特征在于,所述將所述當前檢索服務所對應的當前索引版本的第一索引切換至下一個索引版本的第二索引,包括;
5.根據(jù)權利要求1所述的基于索引版本切換實現(xiàn)檢索的方法,其特征在于,所述將所述當前檢索服務所對應的當前索引版本的第一索引切換至下一個索引版本的第二索引之后,還包括:
6.根據(jù)權利要求1所述的基于索引版本切換實現(xiàn)檢索的方法,其特征在于,所述根據(jù)所述第二索引獲取所述當前檢索服務的檢索資源,包括:
7.根據(jù)權利要求1所述的基于索引版本切換實現(xiàn)檢索的方法,其特征在于,所述將所述當前檢索服務所對應的當前索引版本的第一索引切換至下一個索引版本的第二索引之前,還包括:
8.一種基于索引版本切換實現(xiàn)檢索的裝置,其特征在于,包括:
9.一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權利要求1至7中任一項所述基于索引版本切換實現(xiàn)檢索的方法。
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至7中任一項所述基于索引版本切換實現(xiàn)檢索的方法。