一種搜索詞的搜索方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,特別涉及一種搜索詞的搜索方法及裝置。
【背景技術】
[0002]隨著科學技術的發(fā)展,搜索引擎的出現(xiàn)起到了信息導航的作用,為用戶進行信息搜索提供了便利。在進行搜索時,被搜索引擎搜索次數(shù)比較高的搜索詞通常被稱為熱搜詞或者關鍵詞,在現(xiàn)有技術中,可以根據(jù)需要利用熱搜詞數(shù)據(jù)庫記錄每天排名在預設范圍之內(nèi)的熱搜詞,比如,記錄當天排名在前20之內(nèi)的熱搜詞;但是,在利用熱搜詞數(shù)據(jù)庫記錄并存儲熱搜詞數(shù)據(jù)之后,在進行搜索時,需要首先訪問該熱搜詞數(shù)據(jù)庫并在該數(shù)據(jù)庫內(nèi)進行內(nèi)部查詢;如果該熱搜詞數(shù)據(jù)庫的數(shù)據(jù)量比較大,該查詢速度會很慢,查詢時間會很長,影響了搜索效率。同時,熱搜詞數(shù)據(jù)庫通常是用當天的日期(包含年月日的絕對日期)進行存儲,且查詢時也是用實際日期,在進行查詢和統(tǒng)計時,還需要分別計算其年、月、日后才能換算為天數(shù),影響了搜索效率,降低了用戶體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種搜索詞的搜索方法及裝置,用以提高搜索效率,縮短搜索時間,提升用戶體驗。
[0004]根據(jù)本發(fā)明實施例的第一方面,提供一種搜索詞的搜索方法,包括:
[0005]獲取當天用戶通過客戶端發(fā)送的搜索詞,并記錄搜索次數(shù)排名在預設排名之內(nèi)的所有搜索詞;
[0006]生成包含預設排名之內(nèi)的所有搜索詞及搜索詞相關信息的日志文件;
[0007]計算預設日期到當天日期之間的相對天數(shù),并將所述日志文件以所述相對天數(shù)命名后存儲。
[0008]在一個實施例中,所述獲取當天用戶通過客戶端發(fā)送的搜索詞,并記錄搜索次數(shù)排名在預設排名之內(nèi)的所有搜索詞,包括:
[0009]獲取當天用戶通過客戶端發(fā)送的搜索詞并形成搜索詞列表;
[0010]在所述搜索詞列表中記錄當天所述搜索詞被搜索的次數(shù)后,將所述搜索詞列表按照被搜索次數(shù)排序;
[0011]提取所述搜索詞列表中排名在預設排名之內(nèi)的所有搜索詞并將其記錄。
[0012]在一個實施例中,所述生成包含預設排名之內(nèi)的所有搜索詞及搜索詞相關信息的日志文件,包括:
[0013]獲取搜索詞列表中排名在預設排名之內(nèi)的所有搜索詞的搜索詞相關信息;其中,所述搜索詞相關信息包括所述搜索詞當天被搜索次數(shù)或/和所述搜索詞的分類;
[0014]將所述搜索詞及其搜索詞相關信息關聯(lián)后生成日志文件。
[0015]在一個實施例中,所述計算預設日期到當天日期之間的相對天數(shù),并將所述日志文件以所述相對天數(shù)命名后存儲,包括:
[0016]獲取用戶自定義設置/系統(tǒng)默認設置的預設日期,并計算所述預設日期到當天日期之間的相對天數(shù);
[0017]將所述日志文件以所述相對天數(shù)命名后存儲。
[0018]在一個實施例中,所述計算預設日期到當天日期之間的相對天數(shù),并將所述日志文件以所述相對天數(shù)命名后存儲之后,還包括:
[0019]接收統(tǒng)計指令,根據(jù)日志文件的命名調(diào)取選定日期內(nèi)的日志文件;
[0020]對調(diào)取的所述日志文件內(nèi)記錄的搜索詞進行選定日期內(nèi)的搜索詞的被搜索次數(shù)總數(shù)及搜索詞排名的統(tǒng)計;
[0021 ] 生成包含選定日期內(nèi)的搜索詞的被搜索次數(shù)總數(shù)及搜索詞排名的搜索詞統(tǒng)計表。
[0022]根據(jù)本發(fā)明實施例的第二方面,還提供一種搜索詞的搜索裝置,包括:
[0023]搜索詞獲取模塊,用于獲取當天用戶通過客戶端發(fā)送的搜索詞,并記錄搜索次數(shù)排名在預設排名之內(nèi)的所有搜索詞;
[0024]日志文件生成模塊,用于生成包含預設排名之內(nèi)的所有搜索詞及搜索詞相關信息的日志文件;
[0025]日志文件命名模塊,用于計算預設日期到當天日期之間的相對天數(shù),并將所述日志文件以所述相對天數(shù)命名后存儲。
[0026]在一個實施例中,所述搜索詞獲取模塊包括:
[0027]第一獲取子模塊,用于獲取當天用戶通過客戶端發(fā)送的搜索詞并形成搜索詞列表;
[0028]排序子模塊,用于在所述搜索詞列表中記錄當天所述搜索詞被搜索的次數(shù)后,將所述搜索詞列表按照被搜索次數(shù)排序;
[0029]提取子模塊,用于提取所述搜索詞列表中排名在預設排名之內(nèi)的所有搜索詞并將其記錄。
[0030]在一個實施例中,所述日志文件生成模塊包括:
[0031]第二獲取子模塊,用于獲取搜索詞列表中排名在預設排名之內(nèi)的所有搜索詞的搜索詞相關信息;其中,所述搜索詞相關信息包括所述搜索詞當天被搜索次數(shù)或/和所述搜索詞的分類;
[0032]日志文件生成子模塊,用于將所述搜索詞及其搜索詞相關信息關聯(lián)后生成日志文件。
[0033]在一個實施例中,所述日志文件命名模塊包括:
[0034]第三獲取子模塊,用于獲取用戶自定義設置/系統(tǒng)默認設置的預設日期,并計算所述預設日期到當天日期之間的相對天數(shù);
[0035]日志文件命名子模塊,用于將所述日志文件以所述相對天數(shù)命名后存儲。
[0036]在一個實施例中,所述裝置還包括:
[0037]調(diào)取子模塊,用于接收統(tǒng)計指令,根據(jù)日志文件的命名調(diào)取選定日期內(nèi)的日志文件;
[0038]統(tǒng)計子模塊,用于對調(diào)取的所述日志文件內(nèi)記錄的搜索詞進行選定日期內(nèi)的搜索詞的被搜索次數(shù)總數(shù)及搜索詞排名的統(tǒng)計;
[0039]統(tǒng)計表生成子模塊,用于生成包含選定日期內(nèi)的搜索詞的被搜索次數(shù)總數(shù)及搜索詞排名的搜索詞統(tǒng)計表。
[0040]本發(fā)明實施例提供的技術方案可產(chǎn)生以下有益效果:通過獲取當天用戶通過客戶端發(fā)送的搜索詞,并記錄搜索次數(shù)排名在預設排名之內(nèi)的所有搜索詞;生成包含預設排名之內(nèi)的所有搜索詞及搜索詞相關信息的日志文件;計算預設日期到當天日期之間的相對天數(shù),并將所述日志文件以所述相對天數(shù)命名后存儲。該方案通過生成熱門搜索詞的日志文件來對當天的熱門搜索詞進行記錄,而不需要通過專門的熱搜詞數(shù)據(jù)庫進行存儲,使得在進行搜索的過程中,不需要在經(jīng)過熱搜詞數(shù)據(jù)庫的內(nèi)部查詢,從而節(jié)約了搜索時間,提高了搜索效率;同時,將所述日志文件以相對天數(shù)命名,在進行查詢和統(tǒng)計時,不需要分別計算其年、月、日就可以直接得出待統(tǒng)計的天數(shù)對應的日志文件并將其調(diào)取,進一步提升了搜索效率,縮短了搜索時間,提升了用戶體驗。
[0041]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
[0042]下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
【附圖說明】
[0043]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。
[0044]在附圖中:
[0045]圖1為本發(fā)明根據(jù)一示例性實施例示出的一種搜索詞的搜索方法的流程圖;
[0046]圖2為本發(fā)明根據(jù)一示例性實施例示出的搜索詞的搜索方法中步驟SlO的實施方式流程圖;
[0047]圖3為本發(fā)明根據(jù)一示例性實施例示出的搜索詞的搜索方法中步驟S20的實施方式流程圖;
[0048]圖4為本發(fā)明根據(jù)一示例性實施例示出的搜索詞的搜索方法中步驟S30的實施方式流程圖;
[0049]圖5為本發(fā)明根據(jù)一示例性實施例示出的另一種搜索詞的搜索方法的實施方式流程圖;
[0050]圖6為本發(fā)明根據(jù)一示例性實施例示出的一種搜索詞的搜索裝置的框圖;
[0051]圖7為本發(fā)明根據(jù)一示例性實施例示出的搜索詞的搜索裝置中搜索詞獲取模塊61的框圖;
[0052]圖8為本發(fā)明根據(jù)一示例性實施例示出的搜索詞的搜索裝置中日志文件生成模塊62的框圖;
[0053]圖9為本發(fā)明根據(jù)一示例性實施例示出的搜索詞的搜索裝置中日志文件命名模