本申請涉及計算機,具體涉及一種索引管理方法、一種索引管理裝置、一種電子設備、一種計算機可讀存儲介質(zhì)以及一種計算機程序產(chǎn)品。
背景技術:
1、elasticsearch是一個分布式、高擴展、高實時的搜索與數(shù)據(jù)分析引擎。它能很方便的使大量數(shù)據(jù)具有搜索、分析和探索的能力。其中,elasticsearch主要利用索引(index)管理數(shù)據(jù),包括數(shù)據(jù)的存儲、查詢、修改、刪除等。其中,在使用elasticsearch的過程中,如何基于索引容量對索引進行高效的管理是當下的研究熱點之一。
技術實現(xiàn)思路
1、本申請實施例提供了一種索引管理方法、裝置及電子設備、介質(zhì)、產(chǎn)品,可以高效地對索引進行管理。
2、本申請實施例一方面公開了一種索引管理方法,該方法包括:
3、獲取第一索引組中第一索引的已用容量;其中,所述第一索引為所述第一索引組中已用容量最小的索引;
4、若所述第一索引的已用容量大于所述第一索引組對應的索引容量閾值,則在所述第一索引組中創(chuàng)建第二索引;
5、在所述第二索引的數(shù)據(jù)操作類型中配置數(shù)據(jù)新增操作,以及在所述第一索引的數(shù)據(jù)操作類型中刪除數(shù)據(jù)新增操作。
6、本申請實施例一方面公開了一種索引管理裝置,該裝置包括:
7、獲取單元,用于獲取第一索引組中第一索引的已用容量;其中,所述第一索引為所述第一索引組中已用容量最小的索引;
8、處理單元,用于若所述第一索引的已用容量大于所述第一索引組對應的索引容量閾值,則在所述第一索引組中創(chuàng)建第二索引;
9、所述處理單元,還用于在所述第二索引的數(shù)據(jù)操作類型中配置數(shù)據(jù)新增操作,以及在所述第一索引的數(shù)據(jù)操作類型中刪除數(shù)據(jù)新增操作。
10、本申請實施例一方面公開了一種電子設備,該電子設備包括處理器,適于實現(xiàn)一條或多條計算機程序;以及,計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有一條或多條計算機程序,所述一條或多條計算機程序適于由所述處理器加載并執(zhí)行以上述的索引管理方法。
11、本申請實施一方面公開了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有一條或多條計算機程序,所述一條或多條計算機程序適于由處理器加載并執(zhí)行上述的索引管理方法。
12、本申請實施例一方面公開了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機程序,該計算機程序存儲在計算機可讀存儲介質(zhì)中。電子設備的處理器從計算機可讀存儲介質(zhì)讀取該計算機程序,處理器執(zhí)行該計算機程序,使得該電子設備執(zhí)行上述的索引管理方法。
13、本申請實施例中,獲取第一索引組中第一索引的已用容量;其中,第一索引為第一索引組中已用容量最小的索引。若第一索引的已用容量大于第一索引組對應的索引容量閾值,則在第一索引組中創(chuàng)建第二索引。通過對索引組中索引容量的檢測,能及時發(fā)現(xiàn)索引容量不足。并在索引容量不足的情況下,新建第二索引。在第二索引的數(shù)據(jù)操作類型中配置數(shù)據(jù)新增操作,以及在第一索引的數(shù)據(jù)操作類型中刪除數(shù)據(jù)新增操作。由于第一索引的容量不足,因此,刪除數(shù)據(jù)新增操作,由新建的第二索引來處理數(shù)據(jù)新增操作。在該過程,在索引組中通過不斷新建索引的方法實現(xiàn)索引容量擴容,避免了單個索引過載的情況,有效提升了對索引的管理效率;同時,通過新建的索引對數(shù)據(jù)新增操作進行處理,可以實現(xiàn)業(yè)務不停服,從而有效減少對業(yè)務的影響。
1.一種索引管理方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述數(shù)據(jù)操作類型從所述第一索引組中確定目標索引,包括:
4.根據(jù)權利要求2所述的方法,其特征在于,所述數(shù)據(jù)操作指示信息中還包括所述數(shù)據(jù)操作類型對應的操作數(shù)據(jù)的第一數(shù)據(jù)標識;所述方法還包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述基于所述操作數(shù)據(jù)的第一數(shù)據(jù)標識,以及數(shù)據(jù)標識與分片標識信息的對應關系,從所述第一索引組中確定目標索引,包括:
6.根據(jù)權利要求4所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權利要求2-6任一項所述的方法,其特征在于,所述數(shù)據(jù)操作指示信息中的數(shù)據(jù)操作類型為數(shù)據(jù)新增操作,所述數(shù)據(jù)操作指示信息中還包括所述數(shù)據(jù)操作類型對應的操作數(shù)據(jù),所述通過所述目標索引響應所述數(shù)據(jù)操作請求,包括:
8.根據(jù)權利要求2-6任一項所述的方法,其特征在于,所述方法還包括:
9.一種索引管理裝置,其特征在于,所述裝置包括:
10.一種電子設備,其特征在于,所述電子設備包括:
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有一條或多條計算機程序,所述一條或多條計算機程序適于由處理器加載并執(zhí)行如權利要求1-8任一項所述的索引管理方法。
12.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序存儲在計算機可讀存儲介質(zhì)中,電子設備的處理器從計算機可讀存儲介質(zhì)讀取所述計算機程序,處理器執(zhí)行所述計算機程序,使得電子設備執(zhí)行如權利要求1-8任一項所述的索引管理方法。