專利名稱:一種實(shí)時(shí)索引方法和服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及搜索引擎技術(shù),尤其涉及一種實(shí)時(shí)索引方法和服務(wù)器。
背景技術(shù):
現(xiàn)有有關(guān)視頻類節(jié)目的搜索引擎一般包括節(jié)目搜索索引。該節(jié)目搜索索引無法更新,使得節(jié)目對(duì)應(yīng)的變化無法實(shí)時(shí)反映在搜索結(jié)果上。
由于網(wǎng)絡(luò)資源中有關(guān)檢索節(jié)目對(duì)應(yīng)的更新變化無法實(shí)時(shí)且及時(shí)地反映在搜索結(jié)果上,如何解決該問題,這是目前亟待解決的一個(gè)技術(shù)問題。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種實(shí)時(shí)索引方法和服務(wù)器,以使網(wǎng)絡(luò)資源中有關(guān)檢索節(jié)目對(duì)應(yīng)的更新變化無法實(shí)時(shí)且及時(shí)地反映在搜索結(jié)果上。
一方面,本發(fā)明實(shí)施例提供了一種實(shí)時(shí)索引方法,所述方法包括:
建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;
以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。
可選的,在本發(fā)明一實(shí)施例中,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,可以包括:通過從所述檢索關(guān)鍵詞中獲取的哈希HASH的共有特征,建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引。
可選的,在本發(fā)明一實(shí)施例中,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,還可以包括:設(shè)置HASH的鎖定狀態(tài)。
可選的,在本發(fā)明一實(shí)施例中,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,還可以包括:設(shè)置HASH的權(quán)重。
可選的,在本發(fā)明一實(shí)施例中,所述以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引后,可以生成增量索引臨時(shí)表,并最終生成LUCENE索引以讓客戶端的索引下載器進(jìn)行下載應(yīng)用。
另一方面,本發(fā)明實(shí)施例提供了一種實(shí)時(shí)索引服務(wù)器,所述服務(wù)器包括:
索引建立單元,用于建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;
增量索引更新單元,用于以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。
可選的,在本發(fā)明一實(shí)施例中,所述索引建立單元,具體可以用于通過從所述檢索關(guān)鍵詞中獲取的哈希HASH的共有特征,建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引。
可選的,在本發(fā)明一實(shí)施例中,所述索弓I建立單元,具體還可以用于設(shè)置HASH的鎖定狀態(tài)。
可選的,在本發(fā)明一實(shí)施例中,所述索弓I建立單元,具體還可以用于設(shè)置HASH的權(quán)重。
可選的,在本發(fā)明一實(shí)施例中,所述增量索引更新單元,可以用于以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引后,生成增量索引臨時(shí)表,并最終生成LUCENE索引以讓客戶端的索引下載器進(jìn)行下載應(yīng)用。
上述技術(shù)方案具有如下有益效果:因?yàn)椴捎媒⑴c檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索弓丨,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索的技術(shù)手段,所以可以使網(wǎng)絡(luò)資源中有關(guān)檢索節(jié)目對(duì)應(yīng)的更新變化無法實(shí)時(shí)且及時(shí)地反映在搜索結(jié)果上。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一種實(shí)時(shí)索引方法流程圖2為本發(fā)明實(shí)施例一種實(shí)時(shí)索引服務(wù)器結(jié)構(gòu)示意圖3為本發(fā)明應(yīng)用實(shí)例實(shí)時(shí)索引生產(chǎn)流程示意圖4為本發(fā)明應(yīng)用實(shí)例索引下載流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明實(shí)施例一種實(shí)時(shí)索引方法流程圖,所述方法包括:
101、建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;
102、以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。
本發(fā)明實(shí)施例中,主搜索索引可設(shè)定12小時(shí)或者24小時(shí)更新一次。增量搜索索引可以設(shè)定為15分鐘或者30分鐘更新一次。在搜索引擎里主搜索索引和增量搜索索引,相當(dāng)于一個(gè)整體。增量搜索索引是主搜索索引的一個(gè)補(bǔ)充。增量搜索索引相對(duì)輸入的關(guān)鍵字,相當(dāng)于索引的一個(gè)屬性的特性。索引里面的每個(gè)因子的屬性都有不同的特性。通過輸A的關(guān)鍵字,找到關(guān)聯(lián)的HASH,可以將具有該特性的因子檢索出來。
可選的,在本發(fā)明一實(shí)施例中,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,可以包括:通過從所述檢索關(guān)鍵詞中獲取的哈希HASH的共有特征,建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引。
可選的,在本發(fā)明一實(shí)施例中,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,還可以包括:設(shè)置HASH的鎖定狀態(tài)。比如受限制的節(jié)目,如成人節(jié)目需要提前鎖定。
可選的,在本發(fā)明一實(shí)施例中,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,還可以包括:設(shè)置HASH的權(quán)重。權(quán)重建立的目的是為了排序,比如當(dāng)天從增量搜索索引更新的綜藝節(jié)目非誠勿擾,更新至第一位。
可選的,在本發(fā)明一實(shí)施例中,所述以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引后,可以生成增量索引臨時(shí)表,并最終生成LUCENE索引以讓客戶端的索引下載器進(jìn)行下載應(yīng)用。
本發(fā)明實(shí)施例上述方法技術(shù)方案因?yàn)椴捎媒⑴c檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索弓丨,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索的技術(shù)手段,所以可以使網(wǎng)絡(luò)資源中有關(guān)檢索節(jié)目對(duì)應(yīng)的更新變化無法實(shí)時(shí)且及時(shí)地反映在搜索結(jié)果上。
與上述方法實(shí)施例對(duì)應(yīng),如圖2所示,為本發(fā)明實(shí)施例一種實(shí)時(shí)索引服務(wù)器結(jié)構(gòu)示意圖,所述服務(wù)器包括:
索引建立單元21,用于建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;
增量索引更新單元22,用于以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。
可選的,在本發(fā)明一實(shí)施例中,所述索引建立單元21,具體可以用于通過從所述檢索關(guān)鍵詞中獲取的哈希HASH的共有特征,建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引。
可選的,在本發(fā)明一實(shí)施例中,所述索弓I建立單元21,具體還可以用于設(shè)置HASH的鎖定狀態(tài)。
可選的,在本發(fā)明一實(shí)施例中,所述索弓I建立單元21,具體還可以用于設(shè)置HASH的權(quán)重。
可選的,在本發(fā)明一實(shí)施例中,所述增量索引更新單元22,可以用于以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引后,生成增量索引臨時(shí)表,并最終生成LUCENE索引以讓客戶端的索引下載器進(jìn)行下載應(yīng)用。
本發(fā)明實(shí)施例上述裝置技術(shù)方案因?yàn)椴捎盟饕卧⑴c檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;增量索引更新單元以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索的技術(shù)手段,所以可以使網(wǎng)絡(luò)資源中有關(guān)檢索節(jié)目對(duì)應(yīng)的更新變化無法實(shí)時(shí)且及時(shí)地反映在搜索結(jié)果上。
服務(wù)器端進(jìn)行索引生成,索引包括主搜索索引和增量搜索索引。服務(wù)器端還包括增量搜索索引更新。用戶端進(jìn)行索引下載,用戶端的web應(yīng)用和服務(wù)器端保持定時(shí)詢問連接,在服務(wù)器端有增量搜索索引更新時(shí),下載該增量搜索索引。用戶端進(jìn)行索引應(yīng)用部分,用戶端以一種web形式展示該實(shí)時(shí)更新應(yīng)用。
如圖3所示,為本發(fā)明應(yīng)用實(shí)例實(shí)時(shí)索引生產(chǎn)流程示意圖,包括:
301、實(shí)時(shí)索引生產(chǎn)開始;
302、定時(shí)處理任務(wù);
303、判斷距上次生產(chǎn)索引時(shí)間是否有新的HASH,如果是,則轉(zhuǎn)304,否則,轉(zhuǎn)302 ;
:304、讀取新 HASH;
305、循環(huán)讀取一個(gè) HASH ;
306、判斷循環(huán)是否結(jié)束,如果是,轉(zhuǎn)318,否則,轉(zhuǎn)307 ;
307、判斷HASH是否是成人節(jié)目,如果是,轉(zhuǎn)310,否則,轉(zhuǎn)308 ;
308、讀取該HASH對(duì)應(yīng)的站點(diǎn);
309、根據(jù)HASH所對(duì)應(yīng)的站點(diǎn)設(shè)置HASH鎖定狀態(tài);
310、通過HASH從數(shù)據(jù)庫中讀取數(shù)據(jù);
311、判斷是否有收錄該HASH,如果是,轉(zhuǎn)312,否則,轉(zhuǎn)314 ;
312、找出該HASH所對(duì)應(yīng)劇集的權(quán)重;
313、寫入到當(dāng)天需要生產(chǎn)的增量索引臨時(shí)表中,然后轉(zhuǎn)305 ;
314、去掉HASH名稱中的干擾因素,從數(shù)據(jù)庫中模糊搜索片名;
315、判斷是否有該劇集存在,如果是,轉(zhuǎn)316,否則,轉(zhuǎn)313 ;
316、讀取劇集信息;
317、判斷劇集是否是連載,如果是,轉(zhuǎn)312,否則,轉(zhuǎn)313 ;
318、生成 LUCENE 索引。
比如生成一個(gè)新節(jié)目如下:1.互聯(lián)網(wǎng)上發(fā)布了一個(gè)新節(jié)目源名稱[新亮劍30],增量索引會(huì)檢測到這個(gè)新節(jié)目。2.通過這個(gè)節(jié)目唯一的身份證HASH查找web網(wǎng)上使用這個(gè)節(jié)目的網(wǎng)站,如果使用這個(gè)節(jié)目的網(wǎng)站中只要有一個(gè)是被鎖定的站點(diǎn),該節(jié)目將會(huì)被鎖定不進(jìn)行下面的步驟。3.節(jié)目未被鎖定,通過[新亮劍30]的HASH從影視庫中查找該節(jié)目是否被收錄,如果有被收錄將該節(jié)目,與新亮劍之前的節(jié)目權(quán)重保持一致。保證在搜索引擎中,[新亮劍30]與[新亮劍1-新亮劍29]出現(xiàn)在一起并排序。4.通過HASH在影視庫中找到數(shù)據(jù),將該節(jié)目寫入到增量索引臨時(shí)表(存儲(chǔ)處理新影片的基本信息,每次處理都會(huì)清空該臨時(shí)表,臨時(shí)表共有2個(gè),一個(gè)存儲(chǔ)新節(jié)目基本數(shù)據(jù)如(片名HASH權(quán)重?zé)衢T入庫時(shí)間等);還有一個(gè)是存儲(chǔ)播放地址數(shù)據(jù)(播放地址HASH))中,反之提取新節(jié)目名在影視庫中檢索,如果能檢索到設(shè)置權(quán)重否則寫入存儲(chǔ)影片數(shù)據(jù)的臨時(shí)表中。5.判斷新節(jié)目是否全部處理完,如果是,將讀取剛才寫入的增量索引臨時(shí)表生成LUCENE索引(一種搜索技術(shù)影視搜索引擎使用到的索引文件)。生成的LUCENE索引共包含2份索引:搜索索引和播放地址索引。主搜索索引通過增量搜索索引進(jìn)行輔助,主搜索索引一天會(huì)產(chǎn)生2份,在2份索引間隔時(shí)間中的新節(jié)目就需要增量搜索索引來補(bǔ)充。權(quán)重,增量索引臨時(shí)表,LUCENE索引讀取劇集信息通過由關(guān)鍵字所確定的HASH所共有的特性相關(guān)聯(lián)的。LUCENE索引是展示數(shù)據(jù)的一個(gè)平臺(tái),LUCENE索引涉及全文搜索索引。增量搜索索引與主搜索索引的節(jié)目建立關(guān)系,可以去掉HASH名稱中的干擾因素,其中干擾因素列舉如下:比如發(fā)布節(jié)目的站點(diǎn),在名稱中跟的網(wǎng)址或者網(wǎng)站名稱等。
如圖4所示,為本發(fā)明應(yīng)用實(shí)例索引下載流程示意圖,包括:
401、索引下載器開始;
402、開啟循環(huán)讀取服務(wù)器上實(shí)時(shí)索引目錄,如果上次下載索引時(shí)間過長將實(shí)時(shí)索引下載狀態(tài)改成空閑;
403、判斷是否有新實(shí)時(shí)索引,并判斷實(shí)時(shí)索引下載狀態(tài)是否為正在運(yùn)行(TRUE),如果是,轉(zhuǎn)404,否則,轉(zhuǎn)405 ;
404、設(shè)置實(shí)時(shí)索引下載狀態(tài)為正在運(yùn)行,下載最新的實(shí)時(shí)索引并解壓,修改讀取實(shí)時(shí)索引的配置;
405、釋放WEB站點(diǎn)實(shí)時(shí)索引緩存,并將下載的索引文件名記錄起來以備下次判斷新索引;
406、刪除舊實(shí)時(shí)索引;
407、判斷2個(gè)索引(主搜索索引和增量搜索索引)是否都下載完成,如果是,轉(zhuǎn)408,否則,繼續(xù)判斷;
408、將實(shí)時(shí)索引下載狀態(tài)設(shè)置成空閑狀態(tài)。
索引下載器描述:索引下載是提供的一個(gè)基于搜索引擎的EXE工具,主要是下載各種新索引。這里主要描述下載器下載增量搜索索引的工作原理,下載會(huì)間隔一段時(shí)間去服務(wù)器上掃描是否有新的增量搜索索引產(chǎn)生,如果有下載最新增量搜索索引,并解壓到索引存放文件夾中,并判斷索引是否可以正常搜索。完成上述操作并確定可以正常搜索修改搜索引擎使用的配置文件,將最新的增量搜索索引名稱替換舊的增量搜索索引名稱,同時(shí)釋放搜索站使用的增量搜索索引緩存。配置文件指定搜索引擎需要使用的索引文件路徑及文件名。
索引應(yīng)用:提供一個(gè)釋放實(shí)時(shí)緩存的接口,通過配置文件讀取實(shí)時(shí)索引地址并加載實(shí)時(shí)索引合并搜索。配置文件未設(shè)置表示沒有實(shí)時(shí)索引可以使用。如果在加載實(shí)時(shí)索引中出現(xiàn)異常將配置文件的實(shí)時(shí)索引地址的地址清空并記錄這次異常日志。
搜索引擎使用增量搜索索引,通過配置文件讀取需要使用的增量搜索索引,加載增量搜索索引并存放到緩存中,將增量搜索索引緩存與主搜索索引合并搜索。完成上步驟后,本來在搜索引擎中搜索[新亮劍]只能看到I到29集,使用了增量搜索索引就可以搜索到30集,用戶可以更及時(shí)的在搜索引擎中搜索到最新的節(jié)目,而不是像以前需要等待12小時(shí)。
本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種說明性邏輯塊(illustrative logical block),單元,和步驟可以通過電子硬件、電腦軟件,或兩者的結(jié)合進(jìn)行實(shí)現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說明性部件(illustrative components),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過硬件還是軟件來實(shí)現(xiàn)取決于特定的應(yīng)用和整個(gè)系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對(duì)于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。
本發(fā)明實(shí)施例中所描述的各種說明性的邏輯塊,或單元都可以通過通用處理器,數(shù)字信號(hào)處理器,專用集成電路(ASIC),現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯裝置,離散門或晶體管邏輯,離散硬件部件,或上述任何組合的設(shè)計(jì)來實(shí)現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以通過計(jì)算裝置的組合來實(shí)現(xiàn),例如數(shù)字信號(hào)處理器和微處理器,多個(gè)微處理器,一個(gè)或多個(gè)微處理器聯(lián)合一個(gè)數(shù)字信號(hào)處理器核,或任何其它類似的配置來實(shí)現(xiàn)。
本發(fā)明實(shí)施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲(chǔ)于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)磁盤、⑶-ROM或本領(lǐng)域中其它任意形式的存儲(chǔ)媒介中。示例性地,存儲(chǔ)媒介可以與處理器連接,以使得處理器可以從存儲(chǔ)媒介中讀取信息,并可以向存儲(chǔ)媒介存寫信息。可選地,存儲(chǔ)媒介還可以集成到處理器中。處理器和存儲(chǔ)媒介可以設(shè)置于ASIC中,ASIC可以設(shè)置于用戶終端中??蛇x地,處理器和存儲(chǔ)媒介也可以設(shè)置于用戶終端中的不同的部件中。
在一個(gè)或多個(gè)示例性的設(shè)計(jì)中,本發(fā)明實(shí)施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),這些功能可以存儲(chǔ)與電腦可讀的媒介上,或以一個(gè)或多個(gè)指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲(chǔ)媒介和便于使得讓電腦程序從一個(gè)地方轉(zhuǎn)移到其它地方的通信媒介。存儲(chǔ)媒介可以是任何通用或特殊電腦可以接入訪問的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)、磁盤存儲(chǔ)或其它磁性存儲(chǔ)裝置,或其它任何可以用于承載或存儲(chǔ)以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當(dāng)?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個(gè)網(wǎng)站站點(diǎn)、服務(wù)器或其它遠(yuǎn)程資源通過一個(gè)同軸電纜、光纖電腦、雙絞線、數(shù)字用戶線(DSL)或以例如紅外、無線和微波等無線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(disc)包括壓縮磁盤、鐳射盤、光盤、DVD、軟盤和藍(lán)光光盤,磁盤通常以磁性復(fù)制數(shù)據(jù),而碟片通常以激光進(jìn)行光學(xué)復(fù)制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。
以上所述的具體實(shí)施方式
,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)時(shí)索引方法,其特征在于,所述方法包括: 建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引; 以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。
2.如權(quán)利要求1所述方法,其特征在于,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,包括: 通過從所述檢索關(guān)鍵詞中獲取的哈希HASH的共有特征,建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引。
3.如權(quán)利要求2所述方法,其特征在于,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,還包括: 設(shè)置HASH的鎖定狀態(tài)。
4.如權(quán)利要求2所述方法,其特征在于,所述建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引,還包括: 設(shè)置HASH的權(quán)重。
5.如權(quán)利要求1所述方法,其特征在于,所述以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引后,生成增量索引臨時(shí)表,并最終生成LUCENE索引以讓客戶端的索引下載器進(jìn)行下載應(yīng)用。
6.一種實(shí)時(shí)索引服務(wù)器,其特征在于,所述服務(wù)器包括: 索引建立單元,用于建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引; 增量索引更新單元,用于以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。
7.如權(quán)利要求6所述服務(wù)器,其特征在于,所述索引建立單元,具體用于通過從所述檢索關(guān)鍵詞中獲取的哈希HASH的共有特征,建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引。
8.如權(quán)利要求7所述服務(wù)器,其特征在于, 所述索引建立單元,具體還用于設(shè)置HASH的鎖定狀態(tài)。
9.如權(quán)利要求7所述服務(wù)器,其特征在于, 所述索弓I建立單元,具體還用于設(shè)置HASH的權(quán)重。
10.如權(quán)利要求6所述服務(wù)器,其特征在于,所述增量索引更新單元,用于以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引后,生成增量索引臨時(shí)表,并最終生成LUCENE索引以讓客戶端的索引下載器進(jìn)行下載應(yīng)用。
全文摘要
本發(fā)明實(shí)施例提供一種實(shí)時(shí)索引方法和服務(wù)器,所述方法包括建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;以比所述主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。所述服務(wù)器包括索引建立單元,用于建立與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引;增量索引更新單元,用于以比主搜索索引的更新周期小的更新周期定時(shí)更新所述增量搜索索引,以當(dāng)進(jìn)行關(guān)鍵詞的檢索時(shí),同時(shí)利用所述與檢索關(guān)鍵詞相關(guān)的主搜索索引和增量搜索索引進(jìn)行檢索。本發(fā)明實(shí)施例可以使網(wǎng)絡(luò)資源中有關(guān)檢索節(jié)目對(duì)應(yīng)的更新變化無法實(shí)時(shí)且及時(shí)地反映在搜索結(jié)果上。
文檔編號(hào)G06F17/30GK103207872SQ20121001384
公開日2013年7月17日 申請(qǐng)日期2012年1月17日 優(yōu)先權(quán)日2012年1月17日
發(fā)明者徐勇 申請(qǐng)人:深圳市快播科技有限公司