本申請涉及搜索技術(shù)領(lǐng)域,尤其涉及一種搜索導(dǎo)航方法及設(shè)備。
背景技術(shù):
目前,隨著電商搜索技術(shù)的不斷發(fā)展,越來越多的用戶開始通過搜索途徑來對網(wǎng)絡(luò)中的商品對象進(jìn)行篩選。
具體地,以無線端(如app端)或有線端(如pc端)的搜索導(dǎo)航場景為例,為了對用戶的搜索意圖進(jìn)行分流,提高搜索效率,目前常采用以下步驟來實現(xiàn)搜索導(dǎo)航:
步驟1:對近期各數(shù)據(jù)平臺下較為熱門的搜索詞進(jìn)行日志收集;
步驟2:根據(jù)在不同的搜索詞下,用戶對于不同商品對象的點擊、購買、收藏、加購(即加入購物車)等一系列行為數(shù)據(jù),計算不同的品牌、屬性、類目在各搜索詞下的熱度,并進(jìn)行排序;
步驟3:輔以用戶在數(shù)據(jù)平臺上的近期行為日志,基于個性化算法獲取用戶近期的品牌、屬性、類目偏好,并結(jié)合步驟2中所獲得的各搜索詞下的品牌、屬性、類目的熱度,進(jìn)行進(jìn)一步地排序優(yōu)化展示。
也就是說,目前,可通過對數(shù)據(jù)平臺上近期以來所有的較為熱門的搜索詞進(jìn)行品牌、屬性、類目的分流導(dǎo)航,來實現(xiàn)搜索用戶的搜索導(dǎo)航。但是,由于對于不同類型的搜索詞而言,品牌、屬性及類目的敏感度或者說優(yōu)先級是不一樣的。例如,對于“登山裝備”這類搜索意圖并不明確且所召回商品對象的品類相對豐富的搜索詞而言,品牌或者屬性的推薦對于用戶的分流作用十分有限,如,用戶購買一個“探路者”的“登山裝備”或者“2012年”的“登山 裝備”并沒有任何具體意義,因而使得所達(dá)到的導(dǎo)航效果并不佳,同時也會降低導(dǎo)航效率。
也就是說,目前,搜索導(dǎo)航端尚無法對“登山裝備”這類搜索意圖并不明確且所召回商品對象的品類相對豐富的搜索詞提供一個良好的搜索導(dǎo)航服務(wù),存在搜索導(dǎo)航效率較低、搜索導(dǎo)航效果較差等的問題。
技術(shù)實現(xiàn)要素:
本申請實施例提供了一種搜索導(dǎo)航方法及設(shè)備,用以解決現(xiàn)有的搜索導(dǎo)航方法所存在的搜索導(dǎo)航效率較低、搜索導(dǎo)航效果較差等的問題。
本申請實施例提供了一種搜索導(dǎo)航方法,包括:
接收用戶輸入的第二搜索詞;
判斷所述第二搜索詞是否在設(shè)定的第一搜索詞集合內(nèi);所述第一搜索詞集合中的每一第一搜索詞為設(shè)定時間范圍內(nèi)搜索使用頻率不低于設(shè)定閾值的搜索詞;
若是,則根據(jù)建立的第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系,確定所述第二搜索詞對應(yīng)的類目;所述關(guān)聯(lián)關(guān)系是基于各用戶對根據(jù)第一搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,所建立的第一搜索詞與用戶操作行為涉及的搜索結(jié)果對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系;
確定所述第二搜索詞對應(yīng)的類目的標(biāo)簽,并以所述標(biāo)簽生成導(dǎo)航鏈接展示給用戶。
進(jìn)一步地,本申請實施例還提供了一種搜索導(dǎo)航設(shè)備,包括:
搜索詞接收模塊,用于接收用戶輸入的第二搜索詞;
搜索詞判斷模塊,用于判斷所述第二搜索詞是否在設(shè)定的第一搜索詞集合內(nèi);所述第一搜索詞集合中的每一第一搜索詞為設(shè)定時間范圍內(nèi)搜索使用頻率不低于設(shè)定閾值的搜索詞;
類目確定模塊,用于若根據(jù)所述搜索詞判斷模塊的判斷結(jié)果,確定所述第 二搜索詞在設(shè)定的第一搜索詞集合內(nèi),則根據(jù)建立的第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系,確定所述第二搜索詞對應(yīng)的類目;所述關(guān)聯(lián)關(guān)系是基于各用戶對根據(jù)第一搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,所建立的第一搜索詞與用戶操作行為涉及的搜索結(jié)果對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系;
類目展示模塊,用于根據(jù)所述類目確定模塊的結(jié)果,確定所述第二搜索詞對應(yīng)的類目的標(biāo)簽,并以所述標(biāo)簽生成導(dǎo)航鏈接展示給用戶。
本申請有益效果如下:
本申請實施例提供了一種搜索導(dǎo)航方法及設(shè)備,可挖掘出一批十分適合于第一優(yōu)先級做類目導(dǎo)航分流的搜索詞,并且挖掘出該類搜索詞中的各搜索詞對應(yīng)的類目,以進(jìn)行第一優(yōu)先級的導(dǎo)航推薦,從而達(dá)到快速分流并使得用戶高效定位其所需的商品對象的效果,提高搜索導(dǎo)航的效率以及效果。
附圖說明
為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1所示為本申請實施例一中的搜索導(dǎo)航方法的流程示意圖;
圖2所示為本申請實施例二中的搜索導(dǎo)航設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為了使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本申請作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本申請保護(hù)的范圍。
實施例一:
本申請實施例一提供了一種搜索導(dǎo)航方法,所述搜索導(dǎo)航方法可適用于無線端或有線端的搜索導(dǎo)航中,本申請實施例對此不作贅述。具體地,如圖1所示,其為本申請實施例一中所述搜索導(dǎo)航方法的流程示意圖,所述搜索導(dǎo)航方法可包括以下步驟:
步驟101:獲取在設(shè)定時間范圍內(nèi)搜索使用頻率不低于設(shè)定閾值的第一搜索詞,建立第一搜索詞集合;
步驟102:獲取用戶對根據(jù)第一搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,根據(jù)所述操作行為的記錄建立第一搜索詞與用戶操作行為涉及的搜索結(jié)果對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系;
步驟103:接收當(dāng)前用戶輸入的第二搜索詞;
步驟104:判斷所述第二搜索詞是否在所述第一搜索詞集合內(nèi);
步驟105:若是,則根據(jù)所述建立的第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系,確定當(dāng)前用戶輸入的所述第二搜索詞對應(yīng)的類目;
步驟106:確定所述第二搜索詞對應(yīng)的類目的標(biāo)簽;
步驟107:以所述標(biāo)簽生成導(dǎo)航鏈接并展示給用戶。
需要說明的是,步驟101以及步驟102是建立第一搜索詞集合,以及,第一搜索詞與用戶操作行為涉及的搜索結(jié)果對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系的步驟,在執(zhí)行完這兩個步驟之后,可多次執(zhí)行步驟103~107的步驟。也就是說,步驟101以及步驟102可僅在需要建立第一搜索詞集合,以及,第一搜索詞與用戶操作行為涉及的搜索結(jié)果對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系時執(zhí)行,并不是每次執(zhí)行步驟103~107時都需要執(zhí)行的步驟。
也就是說,本實施例中,可挖掘出一批適合于第一優(yōu)先級做類目導(dǎo)航分流的搜索詞,并且挖掘出該類搜索詞中的各搜索詞對應(yīng)的類目,以進(jìn)行第一優(yōu)先級的導(dǎo)航推薦,從而達(dá)到快速分流并使得用戶高效定位其所需的商品對象的效果,提高搜索導(dǎo)航的效率以及效果。
可選地,在本實施例中,可通過以下步驟建立所述第一搜索詞集合:
步驟a1:確定所述設(shè)定時間范圍內(nèi)的搜索次數(shù)不小于設(shè)定次數(shù)閾值的第三搜索詞,即熱門搜索詞。
可選地,可基于從各數(shù)據(jù)平臺中采集到的用戶歷史搜索日志數(shù)據(jù),確定對應(yīng)的起始時間距離當(dāng)前時段不超過設(shè)定時長的任意時間段內(nèi)的、搜索次數(shù)不小于設(shè)定次數(shù)閾值的搜索詞,并將確定的搜索詞作為步驟a1中所確定的所述設(shè)定時間范圍內(nèi)的第三搜索詞。
其中,所述設(shè)定時間范圍、設(shè)定時長以及設(shè)定次數(shù)閾值等均可根據(jù)實際情況靈活設(shè)定,此處不作贅述。
步驟a2:針對每一第三搜索詞,基于根據(jù)所述第三搜索詞得到的搜索結(jié)果所對應(yīng)的后臺類目,確定所述第三搜索詞所覆蓋的后臺類目。
其中,根據(jù)所述第三搜索詞得到的搜索結(jié)果即為所述第三搜索詞所召回的商品對象。需要說明的是,針對任一搜索詞,該搜索詞所召回的每一商品對象(即根據(jù)該搜索詞得到的每一搜索結(jié)果)可通過商品對象標(biāo)識(如商品對象數(shù)字id)來表示,所述商品對象標(biāo)識能夠唯一標(biāo)識該商品對象。
相應(yīng)地,針對任一商品對象(即針對任一搜索結(jié)果),可通過該商品對象的商品對象標(biāo)識,獲取到該商品對象的后臺類目,如該商品對象的后臺類目中的細(xì)分類目,如葉子類目等。其中,每一商品對象可唯一對應(yīng)一個后臺類目。
進(jìn)一步地,針對任一搜索詞,在確定該搜索詞所召回的各商品對象所在的后臺類目后,即可根據(jù)該搜索詞所召回的各商品對象所在的后臺類目,確定該搜索詞所召回的商品對象所覆蓋的后臺類目,并將該搜索詞所召回的商品對象所覆蓋的后臺類目作為該搜索詞所覆蓋的后臺類目。
其中,針對任一搜索詞,該搜索詞所召回的不同商品對象所在的后臺類目可相同也可不同,但,該搜索詞所覆蓋的后臺類目中的各類目互不相同。
步驟a3:針對每一第三搜索詞,針對所述第三搜索詞所覆蓋的每一后臺類目,根據(jù)各用戶對根據(jù)所述第三搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,確定所述后臺類目對應(yīng)所述第三搜索詞的熱度。
可選地,針對每一第三搜索詞,可根據(jù)各用戶對該第三搜索詞所召回的商品對象進(jìn)行的操作行為的記錄(即各用戶對根據(jù)該第三搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄),確定該第三搜索詞所召回的商品對象所對應(yīng)的用戶行為數(shù)據(jù),并基于該第三搜索詞所召回的商品對象所對應(yīng)的用戶行為數(shù)據(jù),確定所述后臺類目對應(yīng)所述第三搜索詞的熱度。
其中,所述用戶行為數(shù)據(jù)可以用于反映商品對象對應(yīng)該第三搜索詞的熱度。所述用戶行為數(shù)據(jù)至少可包括點擊次數(shù)、收藏次數(shù)、加購次數(shù)(即加入購物車次數(shù))以及購買次數(shù)中的任意一種或多種。即,針對任一搜索詞,該搜索詞所召回的商品對象對應(yīng)的用戶行為數(shù)據(jù)通常包括,在通過該搜索詞搜索召回該商品對象時,用戶針對該商品對象所作出的指定行為(如點擊、收藏、加購以及購買等)所得到的用戶行為數(shù)據(jù)。
可選地,針對任一搜索詞,可通過以下方式確定所述搜索詞所覆蓋的任一后臺類目對應(yīng)所述搜索詞的熱度:
確定根據(jù)所述搜索詞得到的搜索結(jié)果中的、歸屬于所述任一后臺類目的特定搜索結(jié)果;即,確定所述搜索詞所召回的各商品對象中的、與所述任一后臺類目相對應(yīng)的各商品對象,其中,所述任一搜索詞所召回的各商品對象中的、與所述任一后臺類目相對應(yīng)的商品對象可為一個或多個;
針對確定的每一特定搜索結(jié)果,基于各用戶對根據(jù)所述搜索詞得到的所述特定搜索結(jié)果進(jìn)行的操作行為的記錄,以及各操作行為對應(yīng)的權(quán)重,采用加權(quán)求和的方式,確定所述特定搜索結(jié)果對應(yīng)所述搜索詞的熱度;即,可采用加權(quán)求和的方式,將在通過該搜索詞搜索召回商品對象時,用戶針對該商品對象所作出的各種用戶行為(如點擊,收藏,加購以及購買等)的行為次數(shù)進(jìn)行分?jǐn)?shù)轉(zhuǎn)化,得到商品對象對應(yīng)該搜索詞的熱度;其中,各操作行為對應(yīng)的權(quán)重可根據(jù)實際情況設(shè)定;
對確定的各特定搜索結(jié)果對應(yīng)所述搜索詞的熱度進(jìn)行取平均操作,得到所述任一后臺類目對應(yīng)所述搜索詞的熱度。
需要說明的是,除了可采用上述方式確定搜索詞所覆蓋的任一后臺類目對應(yīng)該搜索詞的熱度之外,還可采用其它方式。例如,從確定的各特定搜索結(jié)果對應(yīng)所述搜索詞的熱度中,選取對應(yīng)的熱度不低于第一熱度閾值且不高于第二熱度閾值的特定搜索結(jié)果,并對選取的各特定搜索結(jié)果對應(yīng)所述搜索詞的熱度進(jìn)行取平均操作,得到所述任一后臺類目對應(yīng)所述搜索詞的熱度,其中,第一熱度閾值大于第二熱度閾值。
進(jìn)一步地,需要說明的是,本實施例中,可基于從各數(shù)據(jù)平臺中采集到的用戶歷史搜索日志數(shù)據(jù),確定各用戶對第三搜索詞所召回的商品對象進(jìn)行的操作行為的記錄。
進(jìn)一步地,以確定的各商品對象的用戶行為數(shù)據(jù)包括點擊次數(shù)、收藏次數(shù)、加購次數(shù)以及購買次數(shù)為例,在確定每一第三搜索詞所召回的商品對象,以及每一第三搜索詞所召回的商品對象所對應(yīng)的用戶行為數(shù)據(jù)之后,可得到第三搜索詞和用戶行為數(shù)據(jù)間的第一對應(yīng)關(guān)系。所述第一對應(yīng)關(guān)系可以使用如下形式表示:
{第三搜索詞:商品對象標(biāo)識,商品對象點擊次數(shù),商品對象收藏次數(shù),商品對象加購次數(shù),商品對象購買次數(shù)}。
其中,需要說明的是,針對任一第三搜索詞,由于其通常可召回一個或多個商品對象,且,不同的商品對象可關(guān)聯(lián)不同的用戶行為數(shù)據(jù),因而,上述第一對應(yīng)關(guān)系中包含的商品對象標(biāo)識以及用戶行為數(shù)據(jù)的組合通常也不限于一組,可為多組。
進(jìn)一步地,針對任一第三搜索詞,在確定所述第三搜索詞所覆蓋的各后臺類目對應(yīng)所述第三搜索詞的熱度之后,可得到第三搜索詞和后臺類目對應(yīng)所述第三搜索詞的熱度間的第二對應(yīng)關(guān)系。所述第二對應(yīng)關(guān)系可以使用如下形式表示:
{第三搜索詞:后臺類目,后臺類目對應(yīng)所述第三搜索詞的熱度}。
其中,需要說明的是,針對任一第三搜索詞,由于其所覆蓋的后臺類目可 為一個或多個,因此,其對應(yīng)的后臺類目和后臺類目對應(yīng)所述第三搜索詞的熱度的組合通常也不限于一組,可為多組。
進(jìn)一步地,需要說明的是,針對任一商品對象,由于在通過該商品對象的商品對象標(biāo)識,獲取該商品對象的后臺類目時,可也同時獲取該商品對象所在的前臺類目,如前臺類目的葉子類目等細(xì)分類目。且對于同一商品對象而言,雖然其通常只能掛載于一個后臺類目下,但有可能能夠被多個前臺類目召回,即其所對應(yīng)的前臺類目可為一個或多個,且,不同的商品對象可對應(yīng)同一個后臺類目,因而,第三搜索詞所覆蓋的每一后臺類目均可對應(yīng)一個包括至少一個前臺類目的前臺類目列表。即,所述第二對應(yīng)關(guān)系還可表示如下:
{第三搜索詞:后臺類目,前臺類目列表,后臺類目對應(yīng)所述第三搜索詞的熱度}。
其中,第三搜索詞所覆蓋的每一后臺類目所對應(yīng)的前臺類目列表可根據(jù)所述第三搜索詞所召回的商品對象中的與所述后臺類目相對應(yīng)的商品對象,以及這些商品對象對應(yīng)的前臺類目所確定。另外,第三搜索詞所覆蓋的不同后臺類目所對應(yīng)的前臺類目列表可相同或不同(包括完全不同、以及部分不同),且,第三搜索詞所覆蓋的每一后臺類目對應(yīng)的前臺類目列表中的各類目通?;ゲ幌嗤?,此處不作贅述。
最后,需要說明的是,為了降低計算處理的復(fù)雜性,在本實施例中,針對任一第三搜索詞,可僅確定該第三搜索詞所召回的各熱門商品對象,以及各熱門商品對象所對應(yīng)的用戶行為數(shù)據(jù),并基于各熱門商品對象以及各熱門商品對象所對應(yīng)的用戶行為數(shù)據(jù),確定第三搜索詞所覆蓋的后臺類目以及第三搜索詞所覆蓋的后臺類目對應(yīng)所述第三搜索詞的熱度等。
其中,此處所述的熱門商品對象可指的是對應(yīng)的至少一個用戶行為數(shù)據(jù)的取值不小于設(shè)定閾值(該閾值可靈活可調(diào),且每一種用戶行為數(shù)據(jù)對應(yīng)的設(shè)定閾值可不同可相同)的商品對象。
步驟a4:針對每一第三搜索詞,根據(jù)所述第三搜索詞所覆蓋的各后臺類 目對應(yīng)所述第三搜索詞的熱度,確定所述第三搜索詞在后臺類目下的集中度。
可選地,在本實施例中,可以hhi指數(shù)(赫芬達(dá)爾-赫希曼指數(shù))來衡量每一搜索詞在后臺類目下的集中度,hhi指數(shù)越高,搜索詞所能召回的類目越集中也就是越窄,反之越寬泛。
也就是說,針對任一搜索詞i,可通過以下公式確定所述任一搜索詞i在后臺類目下的集中度hhi(i):
其中,n為所述任一搜索詞i所覆蓋的后臺類目的總數(shù)量;xi為后臺類目i對應(yīng)所述搜索詞i的熱度(i的取值為1到n的任意正整數(shù));x為所述搜索詞i所覆蓋的后臺類目對應(yīng)所述搜索詞i的熱度的總和。
步驟a5:將對應(yīng)的集中度不大于設(shè)定集中度閾值的各第三搜索詞作為第一搜索詞,得到第一搜索詞集合。
其中,所述設(shè)定集中度閾值可根據(jù)實際情況靈活調(diào)整,此處不作贅述。
至此,即可從各數(shù)據(jù)平臺近期所有熱門搜索詞下挖掘出覆蓋面寬泛、商品對象品類覆蓋豐富、且適合優(yōu)先進(jìn)行子類目導(dǎo)航分流的場景詞,即,第一搜索詞。
進(jìn)一步地,在挖掘出第一搜索詞之后,即可對挖掘出的第一搜索詞進(jìn)行類目的挖掘,以得到第一搜索詞與類目之間的關(guān)聯(lián)關(guān)系。
可選地,在本實施例中,可通過以下方式建立第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系:
步驟b1:針對每一第一搜索詞,基于根據(jù)所述第一搜索詞得到的搜索結(jié)果所對應(yīng)的前臺類目,確定所述第一搜索詞所覆蓋的前臺類目。
可選地,可基于根據(jù)所述第一搜索詞得到的搜索結(jié)果所對應(yīng)的前臺類目,確定根據(jù)所述第一搜索詞得到的搜索結(jié)果所覆蓋的前臺類目(即所述第一搜索詞所召回的各商品對象所覆蓋的前臺類目),并將根據(jù)所述第一搜索詞得到的 搜索結(jié)果所覆蓋的前臺類目作為所述第一搜索詞所覆蓋的前臺類目。
其中,針對任一搜索詞,該搜索詞所召回的不同商品對象所對應(yīng)的前臺類目可相同也可不同(包括完全不同、以及部分不同),但,該搜索詞所覆蓋的前臺類目中的各類目互不相同。
步驟b2:針對每一第一搜索詞,根據(jù)所述第一搜索詞所覆蓋的前臺類目的優(yōu)先級,和/或,所述第一搜索詞所覆蓋的前臺類目對應(yīng)的、根據(jù)所述第一搜索詞得到的搜索結(jié)果的數(shù)量,選取對應(yīng)的優(yōu)先級不低于設(shè)定優(yōu)先級的至少一個前臺類目、和/或、對應(yīng)的搜索結(jié)果的數(shù)量不低于設(shè)定數(shù)量的至少一個前臺類目作為所述第一搜索詞對應(yīng)的所需類目。
其中,所述設(shè)定優(yōu)先級以及設(shè)定數(shù)量可根據(jù)實際情況靈活調(diào)整,此處不作贅述。
可選地,針對任一搜索詞,可通過以下步驟確定所述搜索詞所覆蓋的前臺類目的優(yōu)先級:
c1:基于根據(jù)所述搜索詞得到的搜索結(jié)果所對應(yīng)的后臺類目以及前臺類目,確定與所述搜索詞所覆蓋的每一后臺類目相對應(yīng)的、所述搜索詞所覆蓋的前臺類目。
可選地,所述搜索詞所覆蓋的每一后臺類目所對應(yīng)的前臺類目可根據(jù)所述搜索詞所召回的商品對象中的、與所述后臺類目相對應(yīng)的商品對象,以及這些商品對象對應(yīng)的前臺類目所確定。
c2:針對所述搜索詞所覆蓋的每一后臺類目,根據(jù)各用戶對根據(jù)所述搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,確定所述后臺類目對應(yīng)所述搜索詞的熱度。
可選地,與前述描述類似,可通過以下方式確定所述搜索詞所覆蓋的任一后臺類目對應(yīng)所述搜索詞的熱度:
確定根據(jù)所述搜索詞得到的搜索結(jié)果中的、歸屬于所述任一后臺類目的特定搜索結(jié)果;
針對確定的每一特定搜索結(jié)果,基于各用戶對根據(jù)所述搜索詞得到的所述特定搜索結(jié)果進(jìn)行的操作行為的記錄,以及各操作行為對應(yīng)的權(quán)重,采用加權(quán)求和的方式,確定所述特定搜索結(jié)果對應(yīng)所述搜索詞的熱度;
對確定的各特定搜索結(jié)果對應(yīng)所述搜索詞的熱度進(jìn)行取平均操作,得到所述任一后臺類目對應(yīng)所述搜索詞的熱度。
c3:根據(jù)各后臺類目對應(yīng)所述搜索詞的熱度高低,以及,與所述搜索詞所覆蓋的每一后臺類目相對應(yīng)的、所述搜索詞所覆蓋的前臺類目,確定所述搜索詞所覆蓋的前臺類目的優(yōu)先級。
可選地,根據(jù)各后臺類目對應(yīng)所述搜索詞的熱度高低,以及,與所述搜索詞所覆蓋的每一后臺類目相對應(yīng)的、所述搜索詞所覆蓋的前臺類目,確定所述搜索詞所覆蓋的前臺類目的優(yōu)先級,可包括:
d1:根據(jù)各后臺類目對應(yīng)所述搜索詞的熱度高低,對所述搜索詞所覆蓋的后臺類目對應(yīng)的、由所述搜索詞所覆蓋的前臺類目組成的前臺類目列表(或前臺類目集合)進(jìn)行優(yōu)先級排序。
例如,假設(shè)所述搜索詞所覆蓋的后臺類目為a、b、c,且,后臺類目a對應(yīng)前臺類目列表1、后臺類目b對應(yīng)前臺類目列表2、后臺類目c對應(yīng)前臺類目列表3,且,后臺類目a、b、c對應(yīng)所述搜索詞的熱度依次為50、100、80,則,根據(jù)各后臺類目對應(yīng)所述搜索詞的熱度高低,對所述搜索詞所覆蓋的各后臺類目對應(yīng)的前臺類目列表進(jìn)行優(yōu)先級排序,可得到以下結(jié)果:
前臺類目列表2>前臺類目列表3>前臺類目列表1;或者,
前臺類目列表1<前臺類目列表3<前臺類目列表2。
d2:根據(jù)前臺類目列表的優(yōu)先級排序結(jié)果,以及前臺類目列表所包括的前臺類目,確定所述搜索詞所覆蓋的所有前臺類目之間的優(yōu)先級排列順序。
例如,假設(shè)前臺類目列表的優(yōu)先級排序結(jié)果為前臺類目列表2>前臺類目列表3>前臺類目列表1,且,假設(shè)前臺類目列表2中包括前臺類目1、前臺類目2、前臺類目3;前臺類目列表3中包含前臺類目1、前臺類目5、前臺類目6; 前臺類目列表1中包括前臺類目2、前臺類目7、前臺類目8;且,假設(shè)根據(jù)前臺類目列表的優(yōu)先級排序結(jié)果,可設(shè)定排序第一的前臺類目列表2的優(yōu)先級取值為10,排序第二的前臺類目列表3的優(yōu)先級取值為8,排序第三的前臺類目列表1的優(yōu)先級取值為4,則,可得到如下前臺類目之間的優(yōu)先級排列順序:
前臺類目3(平均優(yōu)先級取值為10)>前臺類目1(平均優(yōu)先級取值為9)>前臺類目5、6(平均優(yōu)先級取值為8)>前臺類目2(平均優(yōu)先級取值為7)>前臺類目7、8(平均優(yōu)先級取值為4)。
步驟b3:根據(jù)確定的與各第一搜索詞相對應(yīng)的所需類目,建立第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系。
需要說明的是,除了可按照上述步驟b2的方式,確定第一搜索詞對應(yīng)的所需類目之外,還可直接根據(jù)該第一搜索詞所覆蓋的后臺類目對應(yīng)的、由該第一搜索詞所覆蓋的前臺類目組成的前臺類目列表之間的優(yōu)先級排序結(jié)果,選取對應(yīng)的優(yōu)先級不低于設(shè)定優(yōu)先級的至少一組前臺類目列表,并將所選取的至少一組前臺類目列表中的各前臺類目作為該第一搜索詞對應(yīng)的所需類目;或者,直接將所述第一搜索詞所覆蓋的前臺類目,作為該第一搜索詞對應(yīng)的所需類目,對此不作任何限定。
當(dāng)然,在采用非步驟b2的方式確定第一搜索詞對應(yīng)的所需類目時,也可將無結(jié)果或少結(jié)果的前臺類目進(jìn)行提前的過濾,即,將對應(yīng)的根據(jù)所述第一搜索詞得到的搜索結(jié)果的數(shù)量低于設(shè)定數(shù)量的前臺類目刪除,以保證線上體驗。
進(jìn)一步地,需要說明的是,本實施例中所建立的第一搜索詞集合,以及第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系可根據(jù)實際情況進(jìn)行定時或?qū)崟r的更新,以保證挖掘出的數(shù)據(jù)更準(zhǔn)確,搜索導(dǎo)航結(jié)果更為準(zhǔn)確,此處不作限定。
進(jìn)一步地,在得到第一搜索詞集合,以及第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系之后,若接收到用戶輸入的任一搜索詞,即可根據(jù)得到的第一搜索詞集合,以及第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系執(zhí)行上述步驟103-107所述的操作。
例如,以用戶輸入的搜索詞為“登山裝備”為例,在接收到用戶輸入的該搜索詞時,可將該搜索詞與預(yù)先建立的第一搜索詞集合中的各第一搜索詞進(jìn)行匹配;若確定該搜索詞與該第一搜索詞集合中的第一搜索詞相匹配,如完全匹配或近似匹配(如語義一致等),則可確定該搜索詞為第一搜索詞;并根據(jù)預(yù)先建立的第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系,確定與該搜索詞相對應(yīng)的類目,如得到包含如下類目:“逃生繩”、“登山杖”、“腰包”、“冰爪”等,并將根據(jù)得到的類目的標(biāo)簽(如類目的標(biāo)題、主題內(nèi)容等能夠唯一標(biāo)識類目的標(biāo)識信息)生成對應(yīng)的導(dǎo)航鏈接展示給用戶,使得用戶可通過點擊展示的相應(yīng)導(dǎo)航鏈接,獲取到該導(dǎo)航鏈接對應(yīng)的類目所關(guān)聯(lián)的各搜索結(jié)果,以達(dá)到快速分流并使得用戶高效定位其所需的商品對象的效果,提高搜索導(dǎo)航的效率以及效果。
需要說明的是,在將得到的類目的導(dǎo)航鏈接展示給用戶時,為了提高展示效果,提升用戶體驗,可按照各類目對應(yīng)相應(yīng)搜索詞的熱度從高到低的順序,進(jìn)行類目的導(dǎo)航鏈接的展示;且,當(dāng)沿搜索導(dǎo)航端的設(shè)定展示方向(如橫向等),將得到的各類目的導(dǎo)航鏈接進(jìn)行一字行的展示時,若得到的各類目的導(dǎo)航鏈接所占用的展示區(qū)域大于搜索導(dǎo)航端實際的類目展示區(qū)域,則可先僅進(jìn)行部分類目的導(dǎo)航鏈接的展示,并在接收到用戶下發(fā)的需要展示其他剩余類目的導(dǎo)航鏈接的指令時,再展示其他剩余類目的導(dǎo)航鏈接;或者,可進(jìn)行多行類目的導(dǎo)航鏈接的并排展示,此處不作限定。
另外,需要說明的是,為了提高搜索導(dǎo)航的效果以及效率,可在將與用戶輸入的搜索詞相對應(yīng)的類目的導(dǎo)航鏈接展示給用戶的同時,展示挖掘出的與各類目相關(guān)的商品對象圖片,以提高展示效果,提升用戶的應(yīng)用體驗。
最后,需要說明的是,由于本實施例需要涉及到海量歷史日志的挖掘與分析等操作,即,存在進(jìn)行大規(guī)模并行計算的需求,因而可優(yōu)選使用odps(opendataprocessingservice,大數(shù)據(jù)計算服務(wù))等分布式計算系統(tǒng)進(jìn)行算法模型的 挖掘和學(xué)習(xí),同時也可結(jié)合使用基于key-value的高效字典查詢系統(tǒng)等,對此不作贅述。
實施例二:
基于與本申請實施例一相同的發(fā)明構(gòu)思,本申請實施例二提供了一種搜索導(dǎo)航設(shè)備,該搜索導(dǎo)航設(shè)備的具體實施可參見上述方法實施例一中的相關(guān)描述,重復(fù)之處不再贅述,如圖2所示,該搜索導(dǎo)航設(shè)備主要可包括:
搜索詞接收模塊21,可用于接收用戶輸入的第二搜索詞;
搜索詞判斷模塊22,可用于判斷所述第二搜索詞是否在設(shè)定的第一搜索詞集合內(nèi);所述第一搜索詞集合中的每一第一搜索詞為設(shè)定時間范圍內(nèi)搜索使用頻率不低于設(shè)定閾值的搜索詞;
類目確定模塊23,可用于若根據(jù)所述搜索詞判斷模塊22的判斷結(jié)果,確定所述第二搜索詞在設(shè)定的第一搜索詞集合內(nèi),則根據(jù)建立的第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系,確定所述第二搜索詞對應(yīng)的類目;所述關(guān)聯(lián)關(guān)系是基于各用戶對根據(jù)第一搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,所建立的第一搜索詞與用戶操作行為涉及的搜索結(jié)果對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系;
類目展示模塊24,可用于根據(jù)所述類目確定模塊23的結(jié)果,確定所述第二搜索詞對應(yīng)的類目的標(biāo)簽,并以所述標(biāo)簽生成導(dǎo)航鏈接展示給用戶。
可選地,所述設(shè)備還可包括第一搜索詞集合建立模塊25;所述第一搜索詞集合建立模塊25,可用于通過以下方式建立所述第一搜索詞集合:
確定所述設(shè)定時間范圍內(nèi)的搜索次數(shù)不小于設(shè)定次數(shù)閾值的第三搜索詞;
針對每一第三搜索詞,基于根據(jù)所述第三搜索詞得到的搜索結(jié)果所對應(yīng)的后臺類目,確定所述第三搜索詞所覆蓋的后臺類目;針對所述第三搜索詞所覆蓋的每一后臺類目,根據(jù)各用戶對根據(jù)所述第三搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,確定所述后臺類目對應(yīng)所述第三搜索詞的熱度;根據(jù)所述第三搜索詞所覆蓋的各后臺類目對應(yīng)所述第三搜索詞的熱度,確定所述第三搜索詞在后臺類目下的集中度;
將對應(yīng)的集中度不大于設(shè)定集中度閾值的各第三搜索詞作為第一搜索詞,得到第一搜索詞集合。
可選地,所述第一搜索詞集合建立模塊25,具體可用于針對任一搜索詞,通過以下方式確定所述搜索詞所覆蓋的任一后臺類目對應(yīng)所述搜索詞的熱度:
確定根據(jù)所述搜索詞得到的搜索結(jié)果中的、歸屬于所述任一后臺類目的特定搜索結(jié)果;
針對確定的每一特定搜索結(jié)果,基于各用戶對根據(jù)所述搜索詞得到的所述特定搜索結(jié)果進(jìn)行的操作行為的記錄,以及各操作行為對應(yīng)的權(quán)重,采用加權(quán)求和的方式,確定所述特定搜索結(jié)果對應(yīng)所述搜索詞的熱度;
對確定的各特定搜索結(jié)果對應(yīng)所述搜索詞的熱度進(jìn)行取平均操作,得到所述任一后臺類目對應(yīng)所述搜索詞的熱度。
可選地,所述第一搜索詞集合建立模塊25,具體可用于針對任一搜索詞i,通過以下公式確定所述任一搜索詞i在后臺類目下的集中度hhi(i):
其中,n為所述搜索詞i所覆蓋的后臺類目的總數(shù)量;xi為后臺類目i對應(yīng)所述搜索詞i的熱度;x為所述搜索詞i所覆蓋的后臺類目對應(yīng)所述搜索詞i的熱度的總和。
進(jìn)一步地,所述設(shè)備還可包括關(guān)聯(lián)關(guān)系建立模塊26;所述關(guān)聯(lián)關(guān)系建立模塊26,可用于通過以下方式建立第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系:
針對每一第一搜索詞,基于根據(jù)所述第一搜索詞得到的搜索結(jié)果所對應(yīng)的前臺類目,確定所述第一搜索詞所覆蓋的前臺類目;
根據(jù)所述第一搜索詞所覆蓋的前臺類目的優(yōu)先級、和/或、所述第一搜索詞所覆蓋的前臺類目對應(yīng)的根據(jù)所述第一搜索詞得到的搜索結(jié)果的數(shù)量,選取對應(yīng)的優(yōu)先級不低于設(shè)定優(yōu)先級的至少一個前臺類目、和/或、對應(yīng)的搜索結(jié)果的數(shù)量不低于設(shè)定數(shù)量的至少一個前臺類目作為所述第一搜索詞對應(yīng)的所需類 目;
根據(jù)確定的與各第一搜索詞相對應(yīng)的所需類目,建立第一搜索詞與對應(yīng)的類目之間的關(guān)聯(lián)關(guān)系。
可選地,所述關(guān)聯(lián)關(guān)系建立模塊26,具體可用于針對任一搜索詞,通過以下方式確定所述搜索詞所覆蓋的前臺類目的優(yōu)先級:
基于根據(jù)所述搜索詞得到的搜索結(jié)果所對應(yīng)的后臺類目以及前臺類目,確定與所述搜索詞所覆蓋的每一后臺類目相對應(yīng)的、所述搜索詞所覆蓋的前臺類目;
針對所述搜索詞所覆蓋的每一后臺類目,根據(jù)各用戶對根據(jù)所述搜索詞得到的搜索結(jié)果進(jìn)行的操作行為的記錄,確定所述后臺類目對應(yīng)所述搜索詞的熱度;
根據(jù)各后臺類目對應(yīng)所述搜索詞的熱度高低,以及,與所述搜索詞所覆蓋的每一后臺類目相對應(yīng)的、所述搜索詞所覆蓋的前臺類目,確定所述搜索詞所覆蓋的前臺類目的優(yōu)先級。
本申請實施例提供了一種搜索導(dǎo)航方法及設(shè)備,可挖掘出一批十分適合于第一優(yōu)先級做類目導(dǎo)航分流的搜索詞,并且挖掘出該類搜索詞中的各搜索詞對應(yīng)的類目,以進(jìn)行第一優(yōu)先級的導(dǎo)航推薦,從而達(dá)到快速分流并使得用戶高效定位其所需的商品對象的效果,提高搜索導(dǎo)航的效率以及效果。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、裝置(設(shè)備)、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的方法、裝置(設(shè)備)和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的 結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。