[發明專利]索引構建方法、索引構建系統及索引更新方法在審
| 申請號: | 202210769434.2 | 申請日: | 2022-07-01 |
| 公開(公告)號: | CN115017164A | 公開(公告)日: | 2022-09-06 |
| 發明(設計)人: | 黃國欽;譚廣宜;王志林 | 申請(專利權)人: | 唯品會(廣州)軟件有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453;G06F16/2455 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張茵 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 索引 構建 方法 系統 更新 | ||
本申請公開了索引構建方法、索引構建系統及索引更新方法,該索引構建方法通過獲取需要建立索引的數據信息,根據所述數據信息的數據量確定構建的ES索引的數量;創建ES索引集合,所述ES索引集合中ES索引的個數等于所述數量,所述ES索引集合中的每一ES索引包含單個主分片;確定每一ES索引對應的目標數據信息,所述ES索引集合中的各個ES索引對應的目標數據信息組成所述數據信息,如此,實現了對數據信息的區分;將與每一ES索引對應的目標數據信息寫入所述ES索引的主分片中,由于該對應的ES索引中僅包含單個主分片,因而,可以直接將目標數據信息寫入該對應的ES索引的主分片中??梢?,本申請可以解決現有技術中ES索引構建的速度較慢的問題。
技術領域
本申請涉及計算機技術領域,更具體地說,涉及一種索引構建方法、索引構建系統及索引更新方法。
背景技術
ES索引的英文全稱為Elasticsearch,是一個分布式可擴展的實時搜索和分析引擎。由于ES索引具有強大的索引能力,因而,ES索引得到了廣泛地應用。但現有技術中構建ES索引的速度較慢,限制了ES索引的發展。因而,如何提高ES索引構建的速度成為了人們關注的重點。
綜上所述,亟需一種索引構建方法,用于解決現有技術中ES索引構建的速度較慢的問題。
發明內容
有鑒于此,本申請提供了一種索引構建方法、索引構建系統及索引更新方法,用于解決現有技術中ES索引構建的速度較慢的問題。
為了實現上述目的,現提出的方案如下:
一種索引構建方法,包括:
獲取需要建立索引的數據信息,根據所述數據信息的數據量確定構建的ES索引的數量;
創建ES索引集合,所述ES索引集合中ES索引的個數等于所述數量,所述ES索引集合中的每一ES索引包含單個主分片;
確定每一ES索引對應的目標數據信息,所述ES索引集合中的各個ES索引對應的目標數據信息組成所述數據信息;
將與每一ES索引對應的目標數據信息寫入所述ES索引的主分片中。
可選的,所述創建ES索引集合,包括:
利用預置的索引初始化模板,設置所述ES索引集合中每一ES索引的初始值,所述索引初始化模板包括分片數、副本數及對應的ES構建節點,其中,所述副本數為零,所述分片數為一,以實現所述ES索引集合中每一ES索引僅包含單個分片,且該分片為主分片;
所述將與每一ES索引對應的目標數據信息寫入所述ES索引的主分片中,包括:
利用每一ES索引對應的ES構建節點,將與每一ES索引對應的目標數據信息寫入所述ES索引的主分片中。
可選的,所述利用每一ES索引對應的ES構建節點,將與每一ES索引對應的目標數據信息寫入所述ES索引的主分片中,包括:
將所述目標數據信息整理成所述ES索引對應的數據結構;
通過所述ES索引對應的ES構建節點,將整理后的目標數據信息寫入所述ES索引中。
可選的,在利用每一ES索引對應的ES構建節點,將與每一ES索引對應的目標數據信息寫入所述ES索引的主分片中之后,還包括:
對所述ES索引進行刷新,并對所述ES索引進行段合并;
增加所述ES索引對應的ES查詢節點,且所述ES構建節點及所述ES查詢節點組成ES節點集合,所述ES節點集合對應于所述ES索引;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于唯品會(廣州)軟件有限公司,未經唯品會(廣州)軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210769434.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種冷壓熱壓連線系統
- 下一篇:五軸車銑復合加工中心機





