国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種索引的維護方法及裝置的制造方法

      文檔序號:9667080閱讀:204來源:國知局
      一種索引的維護方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及大數(shù)據(jù)領(lǐng)域,尤其涉及一種索引的維護方法及裝置。
      【背景技術(shù)】
      [0002]隨著科學(xué)技術(shù)的發(fā)展,大數(shù)據(jù)(Big data)通常用來形容一個公司創(chuàng)造的大量非結(jié)構(gòu)化數(shù)據(jù)和半結(jié)構(gòu)化數(shù)據(jù),這些數(shù)據(jù)在下載到關(guān)系數(shù)據(jù)庫用于分析時會花費過多時間和金錢。大數(shù)據(jù)分析常和云計算聯(lián)系到一起,因為實時的大型數(shù)據(jù)集分析需要像MapReduce (映射歸約)、HBase —樣的框架來向數(shù)十、數(shù)百或甚至數(shù)千的電腦分配工作。大數(shù)據(jù)分析相比于傳統(tǒng)的數(shù)據(jù)倉庫應(yīng)用,具有數(shù)據(jù)量大、查詢分析復(fù)雜等特點。大數(shù)據(jù)需要特殊的技術(shù),以有效地處理大量的容忍經(jīng)過時間內(nèi)的數(shù)據(jù)。適用于大數(shù)據(jù)的技術(shù),包括大規(guī)模并行處理(MPP)數(shù)據(jù)庫、數(shù)據(jù)挖掘電網(wǎng)、分布式文件系統(tǒng)、分布式數(shù)據(jù)庫、云計算平臺、互聯(lián)網(wǎng)和可擴展的存儲系統(tǒng)。
      [0003]Solr是一個獨立的企業(yè)級搜索應(yīng)用服務(wù)器,它對外提供類似于Web-service (網(wǎng)頁-服務(wù))的API (Applicat1n Programming Interface,應(yīng)用程序編程接口)。用戶可以通過HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)請求,向搜索引擎服務(wù)器提交一定格式的XML (Extensible Markup Language,可擴展標(biāo)記語言)文件生成索引;也可以通過Http Get操作提出查找請求,并得到XML或json格式的返回結(jié)果。
      [0004]在現(xiàn)有技術(shù)中,將所有的索引均存儲在一個collet1n。這樣會導(dǎo)致將所有索引的相關(guān)數(shù)據(jù)信息作為一個數(shù)據(jù)段,并以段為單位存儲至硬盤中,而硬盤刪除數(shù)據(jù)時,只能以段為單位進行刪除。因此在刪除部分索引時,為了防止硬盤中不被刪除的索引的相關(guān)數(shù)據(jù)的正常使用,通常建立維護刪除文件列表,將需刪除的索引的標(biāo)識存儲在上述維護刪除文件列表中。將維護刪除文件列表中記錄的標(biāo)識對應(yīng)的索引視為被刪除的索引,用戶無法再使用。通過上述方法雖然實現(xiàn)了用戶刪除索引的目的,但是在服務(wù)器中,并未將索引正在刪除,即為服務(wù)器中仍然存儲有用戶需刪除的索引,浪費存儲空間。并且需要增加維護刪除文件列表維護刪除的索引,增加了存儲空間。也就是說,用戶在刪除索引時,不但沒有減少存儲空間的是使用,反而會增加存儲空間的使用。降低了存儲空間的使用效率。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的實施例提供一種索引的維護方法及裝置,用以提高存儲空間的使用效率。
      [0006]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
      [0007]本發(fā)明實施例提供了一種索引的維護方法,包括:根據(jù)預(yù)設(shè)刪除規(guī)則,及已創(chuàng)建的collet1n的創(chuàng)建時間,確定是否有第一 collet1n ;其中,collet1n中存儲了索引,且不同的索引根據(jù)其時間信息,存儲至不同的collet1n中;所述第一 collet1n是待刪除的collet1n ;在確定有所述第一 collet1n時,刪除所述第一 collet1n,并更新檢索對應(yīng)的collet1n。
      [0008]進一步的,還包括:還包括:獲取待存儲索引;根據(jù)所述待存儲索引的時間信息,預(yù)設(shè)存儲規(guī)則,在已創(chuàng)建的類集collet1n中確定是否有第二 collet1n,所述預(yù)設(shè)存儲規(guī)則用于指示collet1n能夠存儲的索引的時間范圍;若確定有所述第二 collet1n,則將所述待存儲索引存儲至所述第二 collet1n。
      [0009]進一步的,還包括:在確定沒有所述第二 collet1n時,則新建與所述索引的時間信息對應(yīng)的所述第二 collet1n,并將所述索引存儲至所述第二 collet1n。
      [0010]進一步的,所述預(yù)設(shè)刪除規(guī)則是將預(yù)設(shè)時間范圍外的collet1n刪除;所述根據(jù)預(yù)設(shè)刪除規(guī)則,及collet1n的創(chuàng)建時間,確定是否有第一 collet1n包括:根據(jù)所述刪除規(guī)則,及collet1n的創(chuàng)建時間,確定所述已創(chuàng)建的collet1n的創(chuàng)建時間是否有在所述預(yù)設(shè)時間范圍外的;若已創(chuàng)建的collet1n的創(chuàng)建時間有在所述預(yù)設(shè)時間范圍外的,則將已創(chuàng)建的collet1n的創(chuàng)建時間在所述預(yù)設(shè)時間范圍外的collet1n,確定為第一collet1n。
      [0011]進一步的,本發(fā)明實施例提供了一種索引的維護裝置,包括:確定單元,用于根據(jù)預(yù)設(shè)刪除規(guī)則,及已創(chuàng)建的collet1n的創(chuàng)建時間,確定是否有第一 collet1n ;其中,collet1n中存儲了索引,且不同的索引根據(jù)其時間信息,存儲至不同的collet1n中;所述第一 collet1n是待刪除的collet1n ;處理單元,用于在所述確定單元確定有所述第一collet1n時,刪除所述第一 collet1n,并更新檢索對應(yīng)的collet1n。
      [0012]進一步的,還包括:獲取單元,用于獲取待存儲索引;所述確定單元,還用于根據(jù)所述獲取單元獲取的所述待存儲索引的時間信息,預(yù)設(shè)存儲規(guī)則,在已創(chuàng)建的類集collet1n中確定是否有第二 collet1n,所述預(yù)設(shè)存儲規(guī)則用于指示collet1n能夠存儲的索引的時間范圍;所述處理單元,還用于在所述確定單元確定有所述第二 collet1n時,將所述待存儲索引存儲至所述第二 collet1n。
      [0013]進一步的,所述處理單元,還用于在所述確定單元確定沒有所述第二 collet1n時,新建與所述索引的時間信息對應(yīng)的所述第二 collet1n,并將所述索引存儲至所述第二collet1n。
      [0014]進一步的,所述預(yù)設(shè)刪除規(guī)則是將預(yù)設(shè)時間范圍外的collet1n刪除;所述處理單元,具體用于根據(jù)所述刪除規(guī)則,及collet1n的創(chuàng)建時間,確定所述已創(chuàng)建的collet1n的創(chuàng)建時間是否有在所述預(yù)設(shè)時間范圍外的;若已創(chuàng)建的collet1n的創(chuàng)建時間有在所述預(yù)設(shè)時間范圍外的,則將已創(chuàng)建的collet1n的創(chuàng)建時間在所述預(yù)設(shè)時間范圍外的 collet1n,確定為第一 collet1n。
      [0015]本發(fā)明實施例提供了一種索引的維護的方法及裝置,包括:根據(jù)預(yù)設(shè)刪除規(guī)則,已創(chuàng)建的collet1n的創(chuàng)建時間,確定是否有第一 collet1n ;其中,collet1n中存儲了索弓丨,且不同的索引根據(jù)其時間信息,存儲至不同的collet1n中,在確定有第一 collet1n時,刪除第一 collet1n,并更新檢索對應(yīng)的collet1n。這樣,在本發(fā)明中,不同的索引根據(jù)其時間信息,存儲至不同的collet1n中。在進行索引刪除時,可以根據(jù)預(yù)設(shè)刪除規(guī)則,及已創(chuàng)建的collet1n的創(chuàng)建時間,確定是否有第一 collet1n ;若有第一 collet1n,則說明存儲在待刪除的collet1n,此時,索引的維護裝置可以將第一 collet1n刪除。相對于現(xiàn)有技術(shù),在本發(fā)明中,可以根據(jù)將索引根據(jù)其時間信息存儲至不同的collet1n后,根據(jù)collet1n的創(chuàng)建時間,將滿足預(yù)設(shè)刪除規(guī)則的collet1n進行刪除,而無需建立維護刪除文件列表,對刪除的索引進行維護。這樣一來,將第一 collet1n進行刪除時,是完全刪除,可以將其對應(yīng)的存儲空間釋放出來,并且無需建立維護刪除文件列表,增加存儲空間的使用。從而可以將第一 collet1n的存儲空間用于存儲其他數(shù)據(jù),進而實現(xiàn)了提高存儲空間的使用效率的目的。
      【附圖說明】
      [0016]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0017]圖1為本發(fā)明實施例提供的一種索引的維護方法的流程示意圖;
      [0018]圖2為本發(fā)明實施例提供的另一種索引的維護方法的流程示意圖;
      [0019]圖3為本發(fā)明實施例提供的一種索引的維護裝置的結(jié)構(gòu)示意圖;
      [0020]圖4為本發(fā)明實施例提供的另一種索引的
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1