專利名稱:一種論壇搜索方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)信息檢索領(lǐng)域,尤其涉及一種論壇搜索方法和裝置。
背景技術(shù):
目前互聯(lián)網(wǎng)上的論壇(論壇一般是指提供讓用戶交流、討論的功能,可以讓用戶發(fā)表文章,回復(fù)其他用戶發(fā)表的文章等功能的網(wǎng)站;BBS就是論壇的一種形式)中通常提供論壇內(nèi)的搜索。即,用戶輸入關(guān)鍵詞,論壇后臺(tái)搜索與該關(guān)鍵詞有關(guān)的論壇中的文章,并將搜索結(jié)果呈現(xiàn)給用戶。當(dāng)前互聯(lián)網(wǎng)知名的搜索引擎的論壇搜索注重的是論壇數(shù)據(jù)的“廣度”(即數(shù)據(jù)搜索涉及的信息量總體的很大),而沒有注意其“精度”(即是指數(shù)據(jù)搜索結(jié)果與用戶檢索目的的匹配程度不高,可能不是用戶實(shí)際想要獲得的信息),從這類搜索引擎得到的結(jié)果,包含了 很多論壇的信息,由于包含太多的信息,用戶往往很難快速找到自己感興趣的信息。而用戶對論壇中的文章的檢索和普通的互聯(lián)網(wǎng)檢索的目的性不同,用戶在論壇進(jìn)行檢索時(shí)也關(guān)心其他用戶對該文章的關(guān)注度,但是,目前的搜索結(jié)果大部分是基于與關(guān)鍵詞的相關(guān)度和時(shí)間進(jìn)行排序并顯示;沒有將論壇檢索和普通互聯(lián)網(wǎng)信息檢索相區(qū)別。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種論壇搜索方法和裝置??稍跈z索結(jié)果中反映文章的熱度(熱度一般是指該文章被關(guān)注的程度,比如被瀏覽的次數(shù),頻率,回復(fù)數(shù)等),由于文章的熱度一般體現(xiàn)了文章的價(jià)值,因而可以實(shí)現(xiàn)將更有價(jià)值的文章更靠前的顯示在檢索結(jié)果中。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種論壇搜索方法,包括
獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序的搜索結(jié)果; 根據(jù)所述未排序的搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息;
根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送到
客戶端。其中,所述判斷所述未排序的搜索結(jié)果中的文章的熱度信息包括分析文章頁面,獲得所述文章的熱度信息,所述熱度信息包括回復(fù)數(shù)和/或?yàn)g覽數(shù)。所述根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序包括根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分,根據(jù)所述文章頁面得分對未排序的搜索結(jié)果中的文章進(jìn)行排序,其中,所述文章頁面的原始搜索結(jié)果信息包括所述文章頁面根據(jù)所述關(guān)鍵字檢索時(shí)的相關(guān)度信息。其中,所述根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分包括,根據(jù)以下公式計(jì)算文章頁面得分
頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分
其中,頁面原始得分為預(yù)定義的頁面得分,a為常數(shù),b為平衡回復(fù)數(shù)和瀏覽數(shù)數(shù)量級(jí)差異的常數(shù)。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種論壇搜索裝置,包括
搜索模塊,用于獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序的搜索結(jié)果;
熱度獲取模塊,用于根據(jù)所述未排序的搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息;
排序顯示模塊,用于根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送到客戶端。其中,所述裝置還可包括 頁面分析模塊,用于分析文章頁面,獲得所述文章的熱度信息,所述熱度信息包括回復(fù)數(shù)和/或?yàn)g覽數(shù);
熱度數(shù)據(jù)庫,用于存儲(chǔ)所述文章的熱度信息;
所述熱度獲取模塊,用于向所述熱度數(shù)據(jù)庫獲取所述未排序的搜索結(jié)果中的文章的熱度f目息。所述排序顯示模塊還用于根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分,根據(jù)所述文章頁面得分對未排序的搜索結(jié)果中的文章進(jìn)行排序,其中,所述文章頁面的原始搜索結(jié)果信息包括所述文章頁面根據(jù)所述關(guān)鍵字檢索時(shí)的相關(guān)度信
肩、O進(jìn)一步的,所述排序顯示模塊還用于根據(jù)以下公式計(jì)算文章頁面得分
頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分
其中,頁面原始得分為預(yù)定義的頁面得分,a為常數(shù),b為平衡回復(fù)數(shù)和瀏覽數(shù)數(shù)量級(jí)差異的常數(shù)。在本發(fā)明實(shí)施例中,基于“熱度”對搜索的信息進(jìn)行排序顯示,由于該熱度也反映了論壇中的其他用戶對文章的關(guān)注度,有利于將更受關(guān)注,也即有可能是更有價(jià)值的文章在搜索結(jié)果中顯示出來。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例中論壇搜索方法的一個(gè)具體流程示意 圖2是現(xiàn)有的論壇的文章列表界面的一個(gè)示意 圖3是本發(fā)明實(shí)施例中論壇搜索裝置的一個(gè)具體流程示意 圖4是本發(fā)明實(shí)施例中論壇搜索裝置的另一個(gè)具體流程示意 圖5是本發(fā)明實(shí)施例中的建立數(shù)據(jù)庫的各功能模塊關(guān)系的示意 圖6是本發(fā)明實(shí)施例中的熱度數(shù)據(jù)庫建立部分的一個(gè)具體組成示意 圖7是本發(fā)明實(shí)施例中的前臺(tái)檢索排序部分的一個(gè)具體組成示意 圖8是本發(fā)明實(shí)施例中的倒排數(shù)據(jù)庫存儲(chǔ)的文件信息示意圖;圖9是采用本發(fā)明實(shí)施例中的方法進(jìn)行檢索后顯示的檢索結(jié)果示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在很多互聯(lián)網(wǎng)論壇中有很多發(fā)布的文章(或稱帖子),有很高的熱度(熱度一般是指該文章被關(guān)注的程度,比如被瀏覽的次數(shù),頻率,回復(fù)數(shù)等,如果一篇文章的回復(fù)數(shù)和瀏覽數(shù)都非常高,那么說明這篇文章有很多用戶閱讀和參與討論,即稱為文章熱度高,通常來說這樣的文章的價(jià)值也更大),曾經(jīng)很多用戶參與過討論,這些文章通常會(huì)具有較高的但價(jià)值。但是,現(xiàn)有的論壇搜索技術(shù)中,通常根據(jù)與搜索關(guān)鍵詞的相關(guān)度和文章發(fā)表時(shí)間進(jìn)行排序,那么隨著時(shí)間的流逝,一些熱度曾經(jīng)很高的有價(jià)值文章反而不能在搜索結(jié)果中靠前顯 示出來,用戶反而會(huì)看不到這些價(jià)值高的文章,而這些文章常常時(shí)能夠符合用戶的搜索目的。比如,用戶在論壇上檢索某一型號(hào)手機(jī)的使用技巧、應(yīng)用程序、好評度的討論等,但是該型號(hào)手機(jī)可能已經(jīng)發(fā)布了有一段時(shí)間了,在當(dāng)前時(shí)間段內(nèi)關(guān)于該手機(jī)的文章反而不如該手機(jī)剛發(fā)布時(shí)的文章有價(jià)值,那么用戶現(xiàn)在檢索時(shí),按照現(xiàn)有技術(shù)顯示的檢索結(jié)果可能多是近期的無價(jià)值的文章,用戶要向后翻很多頁才能找到早期哪些有價(jià)值的文章。而采用本發(fā)明實(shí)施例中的技術(shù),結(jié)合熱度信息顯示搜索結(jié)果,有利于用戶盡快的找到有用的文
.iV.早。還比如,用戶在論壇中檢索時(shí)關(guān)鍵字并不一定非常準(zhǔn)確,如果僅按照關(guān)鍵字相關(guān)度和時(shí)間來顯示結(jié)果,可能不一定能達(dá)到用戶的檢索目的。但是通常論壇中熱度高的文章內(nèi)容更豐富、參與討論得用戶多,在相關(guān)度不那么高的情況下更有可能符合用戶的檢索目的。那么,采用本發(fā)明實(shí)施例中的結(jié)合熱度信息顯示搜索結(jié)果的技術(shù)方案更能向用戶顯示其想要瀏覽的文章。如圖I所示,為本發(fā)明實(shí)施例中論壇搜索方法,該方法包括如下步驟。步驟101、獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序的搜索結(jié)果。步驟102、根據(jù)搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息。在本步驟中可通過先已存在的數(shù)據(jù)庫中獲取熱度信息的方法。如,先獲得論壇中的文章的熱度信息,并據(jù)此在服務(wù)器端建立熱度數(shù)據(jù)庫,然后在搜索中根據(jù)前一步的檢索到的文章去數(shù)據(jù)庫中獲取文章的熱度信息;也可以是按照與建立熱度數(shù)據(jù)庫中的熱度信息類似的方式,直接獲取檢索結(jié)果中的文章的熱度信息。而上述兩種方式下的具體獲取熱度信息的方法可包括分析文章頁面,獲得所述文章的熱度信息,所述熱度信息包括回復(fù)數(shù)和/或?yàn)g覽數(shù)。當(dāng)然,在分析文章頁面之前可先下載該頁面再進(jìn)行分析,也可以是在線分析頁面。其中,回復(fù)數(shù)一般指的是,某用戶發(fā)表的一篇文章,有多少用戶對這篇文章發(fā)表自己的想法,即回復(fù)該文章。瀏覽數(shù)指的是,某用戶發(fā)表的一篇文章,有多少用戶點(diǎn)擊閱讀了其中的內(nèi)容。在大部分的BBS中,每篇文章都有顯示文章對應(yīng)的“回復(fù)數(shù)和瀏覽數(shù)”,如圖2所示,為論壇的文章列表界面,最右邊的“回復(fù)”、“點(diǎn)擊”下方的數(shù)字反映了對應(yīng)文章的回復(fù)數(shù)和瀏覽數(shù)。步驟103、根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送到客戶端。上述的排序可以是,根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分,根據(jù)所述文章頁面得分對未排序的搜索結(jié)果中的文章進(jìn)行排序,其中,所述文章頁面的原始搜索結(jié)果信息包括所述文章頁面根據(jù)所述關(guān)鍵字檢索時(shí)的相關(guān)度信息。在本發(fā)明的具體實(shí)施例中,可以根據(jù)以下公式計(jì)算文章頁面得分
頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分 其中,頁面原始得分為預(yù)定義的頁面得分,a為常數(shù),b為平衡回復(fù)數(shù)和瀏覽數(shù)數(shù)量級(jí)差異的常數(shù)。比如,可取a=l,b=100。也可以根據(jù)其他計(jì)算方法得出文章頁面的得分。在本發(fā)明實(shí)施例中,基于“熱度”對搜索的信息進(jìn)行排序顯示,由于該熱度也反映了論壇中的其他用戶對文章的關(guān)注度,有利于將更受關(guān)注,也即有可能是包含更多有效信息的文章在搜索結(jié)果中顯示出來。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種論壇搜索裝置,如圖3所示,該裝置可包括 搜索模塊31,用于獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序
的搜索結(jié)果;
熱度獲取模塊33,用于根據(jù)所述未排序的搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息;
排序顯示模塊35,用于根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送至客戶端。進(jìn)一步的,若先建立熱度數(shù)據(jù)庫,則此時(shí)如圖4所示,上述裝置還可包括頁面分析模塊32,用于分析文章頁面,獲得所述文章的熱度信息,所述熱度信息包括回復(fù)數(shù)和/或?yàn)g覽數(shù);熱度數(shù)據(jù)庫34,用于存儲(chǔ)所述文章的熱度信息。所述熱度獲取模塊33,用于向所述熱度數(shù)據(jù)庫34獲取所述未排序的搜索結(jié)果中的文章的熱度信息。其中,所述排序顯示模塊35還可用于根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分,根據(jù)所述文章頁面得分對未排序的搜索結(jié)果中的文章進(jìn)行排序,其中,所述文章頁面的原始搜索結(jié)果信息包括所述文章頁面根據(jù)所述關(guān)鍵字檢索時(shí)的相關(guān)度信息。進(jìn)一步的,所述排序顯示模塊35還用于根據(jù)以下公式計(jì)算文章頁面得分頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分;其中,頁面原始得分為預(yù)定義的頁面得分,a為常數(shù),b為平衡回復(fù)數(shù)和瀏覽數(shù)數(shù)量級(jí)差異的常數(shù)。為進(jìn)一步的說明本發(fā)明實(shí)施例中的論壇搜索裝置,以下將其分為兩個(gè)部分進(jìn)行描述,在下述說明中,可稱第(I)部分為熱度數(shù)據(jù)庫建立部分,稱第(2)部分為前臺(tái)檢索排序部分。(I)分析文章頁面,得到回復(fù)數(shù)和瀏覽數(shù),建立“熱度”數(shù)據(jù)庫。如圖5所示,為本發(fā)明實(shí)施例中的一種建立數(shù)據(jù)庫的各功能模塊關(guān)系的示意圖。如圖所示,“爬取程序”通過論壇站點(diǎn)請求下載頁面,頁面下載完成之后,通過“分析程序”分析這個(gè)頁面。從論壇下載回來的頁面一般是Html格式,“分析程序”通過分析頁面,找到特定的Html標(biāo)簽,就能得到“文章標(biāo)題”,“回復(fù)數(shù)”,“瀏覽數(shù)”等信息。然后把這些信息,存入“熱度數(shù)據(jù)庫”。在本發(fā)明實(shí)施例中的“爬取程序”和“分析程序”主要功能是把頁面下載下來,并分析得到“熱度數(shù)據(jù)庫”。(2)查詢的時(shí)候,根據(jù)“熱度”數(shù)據(jù)庫,計(jì)算頁面得分,再根據(jù)頁面得分將查詢到的頁面排序后顯示。計(jì)算頁面得分的基本公式是
頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分
公式中,a是一個(gè)常數(shù),因?yàn)轫撁娴摹盎貜?fù)數(shù)”和“瀏覽數(shù)”可能為0,為了保證公式的取值不為0,一般定義a取值為I。 b是一個(gè)經(jīng)驗(yàn)因子??梢愿鶕?jù)需要取值。在大部分的論壇中,很多用戶往往只是瀏覽頁面,但不回復(fù)(回帖)。如果用戶“回復(fù)”了,可能證明這個(gè)帖子更有價(jià)值,所以“回復(fù)數(shù)”的重要性是高于“瀏覽數(shù)”的。在這種情況下,b可以取一個(gè)比較大的值,比如b=100。但也需要注意,在某些論壇中,可以采用“自動(dòng)機(jī)器人”的方法,刷新“回復(fù)數(shù)”的值。這時(shí)候,“回復(fù)數(shù)”變得沒意義了,可以取b=l?!绊撁嬖嫉梅帧笔且粋€(gè)系統(tǒng)初始設(shè)值,可以根據(jù)論壇管理員的要求,自行設(shè)置,如設(shè)置為I?;蚴歉鶕?jù)與關(guān)鍵詞的相關(guān)度設(shè)置為相應(yīng)數(shù)值。如圖6所示,為熱度數(shù)據(jù)庫建立部分的組成示意圖。下載模塊從論壇中下載數(shù)據(jù)(如文章頁面等),再利用“頁面分析模塊”將如圖2中的熱度信息解析出來,然后保存到“熱度數(shù)據(jù)庫”中。如圖I所示,為前臺(tái)檢索排序部分的組成示意圖。包括3個(gè)系統(tǒng)模塊“熱度數(shù)據(jù)庫模塊”,“倒排數(shù)據(jù)庫模塊”,“前臺(tái)排序模塊”。其中數(shù)字標(biāo)號(hào)代表上述模塊之間執(zhí)行檢索排序時(shí)的流程及其順序,各流程執(zhí)行內(nèi)容如下述的描述。①用戶把查詢詞提交給“前臺(tái)查詢模塊”。②“前臺(tái)查詢模塊”查詢“倒排數(shù)據(jù)庫模塊”,得到“未排序的結(jié)果List”。如圖8所示,為倒排數(shù)據(jù)庫存儲(chǔ)的文件信息示意圖,每一個(gè)“關(guān)鍵字”后面,都保存了包含本“關(guān)鍵字”的所有文檔信息。這樣,根據(jù)用戶的“查詢詞(關(guān)鍵字)”,就能找到包含本“查詢詞(關(guān)鍵字)”的所有文檔(頁面)。③“前臺(tái)查詢模塊”查詢“熱度數(shù)據(jù)庫模塊”,得到“頁面的熱度信息”。④“前臺(tái)查詢模塊”把第2步得到的“未排序的結(jié)果List”根據(jù)本發(fā)明的熱度排序方式進(jìn)行排序,將排序結(jié)果顯示給用戶。如圖9所示,為采用了本發(fā)明實(shí)施例中的方法進(jìn)行檢索后顯示的檢索結(jié)果。從該圖中可以看出,回復(fù)瀏覽數(shù)靠前的文章,在檢索結(jié)果中靠前顯示。在本發(fā)明實(shí)施例中,基于“熱度”對搜索的信息進(jìn)行排序顯示,由于該熱度也反映了論壇中的其他用戶對文章的關(guān)注度,有利于將更受關(guān)注,也即有可能是更有價(jià)值的文章在搜索結(jié)果中顯示出來。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種論壇搜索方法,其特征在于,所述方法包括 獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序的搜索結(jié)果; 根據(jù)所述未排序的搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息; 根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送到客戶端。
2.如權(quán)利要求I所述的方法,其特征在于,所述判斷所述未排序的搜索結(jié)果中的文章的熱度信息包括 分析文章頁面,獲得所述文章的熱度信息,所述熱度信息包括回復(fù)數(shù)和/或?yàn)g覽數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序包括 根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分,根據(jù)所述文章頁面得分對未排序的搜索結(jié)果中的文章進(jìn)行排序,其中,所述文章頁面的原始搜索結(jié)果信息包括所述文章頁面根據(jù)所述關(guān)鍵字檢索時(shí)的相關(guān)度信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分包括 根據(jù)以下公式計(jì)算文章頁面得分 頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分 其中,頁面原始得分為預(yù)定義的頁面得分,a為常數(shù),b為平衡回復(fù)數(shù)和瀏覽數(shù)數(shù)量級(jí)差異的常數(shù)。
5.一種論壇搜索裝置,其特征在于,所述裝置包括 搜索模塊,用于獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序的搜索結(jié)果; 熱度獲取模塊,用于根據(jù)所述未排序的搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息; 排序顯示模塊,用于根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送到客戶端。
6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 頁面分析模塊,用于分析文章頁面,獲得所述文章的熱度信息,所述熱度信息包括回復(fù)數(shù)和/或?yàn)g覽數(shù); 熱度數(shù)據(jù)庫,用于存儲(chǔ)所述文章的熱度信息; 所述熱度獲取模塊,用于向所述熱度數(shù)據(jù)庫獲取所述未排序的搜索結(jié)果中的文章的熱度f目息。
7.如權(quán)利要求6所述的裝置,其特征在于,所述排序顯示模塊還用于根據(jù)文章的熱度信息和文章頁面的原始搜索結(jié)果信息計(jì)算文章頁面得分,根據(jù)所述文章頁面得分對未排序的搜索結(jié)果中的文章進(jìn)行排序,其中,所述文章頁面的原始搜索結(jié)果信息包括所述文章頁面根據(jù)所述關(guān)鍵字檢索時(shí)的相關(guān)度信息。
8.如權(quán)利要求7所述的裝置,其特征在于,所述排序顯示模塊還用于根據(jù)以下公式計(jì)算文章頁面得分 頁面得分=Iog Ca+回復(fù)數(shù)*b+瀏覽數(shù))*頁面原始得分其中,頁面原始得分為預(yù)定義的頁面得分,a為常數(shù),b為平衡回復(fù)數(shù)和瀏覽數(shù)數(shù)量級(jí) 差異的常數(shù)。
全文摘要
本發(fā)明實(shí)施例公開了一種論壇搜索方法和裝置,該方法包括獲取用于搜索論壇中的文章的關(guān)鍵字,根據(jù)所述關(guān)鍵字生成未排序的搜索結(jié)果;根據(jù)所述未排序的搜索結(jié)果,判斷所述未排序的搜索結(jié)果中的文章的熱度信息;根據(jù)所述熱度信息對所述未排序的搜索結(jié)果進(jìn)行排序,并將排序后的搜索結(jié)果發(fā)送到客戶端。采用本發(fā)明,可在檢索結(jié)果中反映文章的熱度,將更有價(jià)值的文章更靠前的顯示在檢索結(jié)果中。
文檔編號(hào)G06F17/30GK102799587SQ20111013698
公開日2012年11月28日 申請日期2011年5月25日 優(yōu)先權(quán)日2011年5月25日
發(fā)明者謝樸銳 申請人:騰訊科技(深圳)有限公司