電商搜索“想用戶所想,提高搜索結(jié)果質(zhì)量”實(shí)踐方案
編輯導(dǎo)語(yǔ):我們?cè)贏PP上進(jìn)行搜索自己想要的商品時(shí),有時(shí)打錯(cuò)字或者只打出其中兩個(gè)字也可以搜出想要的商品,非常方便;本文針對(duì)電商搜索中如何“想用戶所想,提高搜索結(jié)果質(zhì)量”的問(wèn)題進(jìn)行剖析,并通過(guò)阿里云開放搜索電商行業(yè)解決方案和大家聊一聊如何優(yōu)化解決。
一、案例背景
國(guó)內(nèi)某頭部母嬰垂直類電商平臺(tái),致力于提供多元的產(chǎn)品和服務(wù),滿足中國(guó)年輕家庭知識(shí)獲取、交流交友、記錄成長(zhǎng)和消費(fèi)購(gòu)物的四個(gè)核心需求,營(yíng)收主要來(lái)源于商城部分。
我們之前提到,大部分垂直類電商搜索轉(zhuǎn)化占整體業(yè)務(wù)轉(zhuǎn)化的6成以上;所以該母嬰平臺(tái)想從根本提高營(yíng)收額,就必須滿足寶媽寶爸們育兒商品搜索的需求,幫助他們快速準(zhǔn)確的找到想要的東西。
二、搜索問(wèn)題反饋
用戶:沒(méi)有精準(zhǔn)定位搜索需求,查詢召回文檔相關(guān)性較差。
三、問(wèn)題分析
通過(guò)電商行業(yè)搜索特征來(lái)分析。
1. 關(guān)鍵詞堆砌
例如:“幫寶適男童大碼拉拉褲包郵”。
關(guān)鍵詞:幫寶適、男童、大碼、拉拉褲、包郵;一個(gè)Query包含好幾個(gè)搜索關(guān)鍵詞,這些關(guān)鍵詞的重要性也是分:高、中、低的。
2. 詞序?qū)φZ(yǔ)義的影響不大
例如:“L碼男童紙尿褲夏季透氣”。
“L碼”為尺寸,“男童”為人群,“紙尿褲”為品類,“夏季”時(shí)間季節(jié),“透氣”為產(chǎn)品特性;L碼為Query的首要詞序,但很明顯它卻并不是重要的關(guān)鍵詞,只有定位搜索關(guān)鍵詞,去除不重要的詞,才會(huì)直接影響用戶的搜索體驗(yàn)效果和搜索質(zhì)量。
四、阿里云開放搜索解決方案
1. 電商分詞器
分詞是影響搜索效果的最基礎(chǔ)的模塊,阿里云開放搜索按行業(yè)屬性提供多種場(chǎng)景分詞器,通用行業(yè)分詞器、電商行業(yè)分詞器、內(nèi)容行業(yè)分詞器、自定義分詞器等。
電商行業(yè)分詞器是集成了淘寶搜索同款的分詞器,它的訓(xùn)練語(yǔ)料是來(lái)自淘寶搜索多年積累的百萬(wàn)級(jí)有標(biāo)注的電商行業(yè)數(shù)據(jù),所以相比開源IK分詞器效果較好;可以高效、高質(zhì)量的解決目前遇到的分詞難題。
例如:
- 文檔字段內(nèi)容為“大寶SOD蜜”,則搜索“大寶”、“sod”、“sod蜜”、“SOD蜜”、“蜜”等情況下均可以召回。
- 文檔字段內(nèi)容為“菊花茶”,則搜索“菊花茶”、“菊花”、“茶”、“花茶”等情況下可以召回。
2. 拼寫糾錯(cuò)
提供拼寫檢查功能,對(duì)查詢?cè)~中的錯(cuò)誤進(jìn)行糾正,給出正確的查詢?cè)~;并根據(jù)糾錯(cuò)的可信度高低,決定當(dāng)前查詢是否用糾錯(cuò)后的詞進(jìn)行查詢。
例如:用戶搜索了“邦寶適拉拉褲”,那么默認(rèn)糾錯(cuò)并返回“幫寶適拉拉褲”的結(jié)果。
3. 詞權(quán)重
該功能主要分析了查詢中每一個(gè)詞在文本中的重要程度,并將其量化成權(quán)重,權(quán)重較低的詞可能不會(huì)參與召回。
這樣可以避免當(dāng)用戶輸入的查詢?cè)~中包含一些權(quán)重低的詞時(shí),仍然按用戶輸入的查詢?cè)~限制召回,導(dǎo)致命中結(jié)果過(guò)少。
例如:用戶搜索“幫寶適男童拉拉褲大碼包郵”,詞權(quán)重后會(huì)去查詢:“幫寶適 拉拉褲、拉拉褲 大碼、拉拉褲”擴(kuò)大召回量。
4. 實(shí)體識(shí)別
在查詢分析中,實(shí)體識(shí)別主要的作用于Query處理和類目預(yù)測(cè)查詢中——用來(lái)識(shí)別文本中有特定意義的實(shí)體。
電商行業(yè)中主要識(shí)別品牌、品類、款式、風(fēng)格等具有電商行業(yè)特色的實(shí)體類型;可以影響Query改寫,提高召回率和準(zhǔn)確性,提升類目預(yù)測(cè)的召回率,丟棄部分對(duì)類目影響不大的詞。
1)影響Query 改寫,提高召回率和準(zhǔn)確性
召回時(shí)保留重要性高的實(shí)體詞,對(duì)重要性低的部分不影響召回,只影響算法排序。
實(shí)體的重要性目前分為3檔,分別是高、中、低。
Query改寫的規(guī)則如下:
- 重要性高的實(shí)體,其優(yōu)先級(jí)完全一樣,肯定會(huì)參與召回;
- 重要性低的實(shí)體,始終不參與召回;
- 重要性中的實(shí)體,其優(yōu)先級(jí)按其在查詢分析中配置的順序依次遞減,改寫規(guī)則:當(dāng)Query中有重要性高的實(shí)體時(shí),重要性中的實(shí)體在第一個(gè)Query中參與召回,第二個(gè)Query不參與召回;當(dāng)Query中沒(méi)有重要性高的實(shí)體時(shí),重要性中的實(shí)體在第一個(gè)Query中參與召回,在第二個(gè)Query中,優(yōu)先級(jí)最高的那個(gè)實(shí)體類型的詞會(huì)參與召回,其他的都不參與召回。
- 當(dāng)Query中沒(méi)有重要性高和中的實(shí)體時(shí),Query改寫不參照實(shí)體識(shí)別的結(jié)果;
- 當(dāng)Query只有重要性高或者只有重要性高和低的實(shí)體時(shí),改寫后只會(huì)得到一個(gè)Query。
2)提升類目預(yù)測(cè)召回率
查詢類目預(yù)測(cè)時(shí),依據(jù)實(shí)體對(duì)類目預(yù)測(cè)影響不同,丟棄部分對(duì)類目預(yù)測(cè)影響不大的詞。
例如:對(duì)于Query?艾莎(人名)同款(后綴)夏季(時(shí)間季節(jié))蕾絲(款式元素)連衣裙(品類),丟詞后的Query按照優(yōu)先級(jí)排序分別為:
- 夏季蕾絲連衣裙;
- 夏季連衣裙;
- 蕾絲連衣裙;
- 連衣裙;
系統(tǒng)會(huì)按照上述順序依次查詢類目預(yù)測(cè)的結(jié)果。
3)創(chuàng)建實(shí)體識(shí)別干預(yù)詞典
為了方便用戶使用,系統(tǒng)提供默認(rèn)的實(shí)體重要性配置;用戶也可以根據(jù)實(shí)際業(yè)務(wù)情況,自主的調(diào)整配置,這塊調(diào)整會(huì)影響Query的改寫規(guī)則。
例如:業(yè)務(wù)特殊專有名詞,需要進(jìn)行實(shí)體識(shí)別干預(yù)。
用戶搜索“小熊 (Bear)嬰兒指甲刀護(hù)理套裝”,其中“小熊”“bear”實(shí)體識(shí)別結(jié)果為:普通詞,但實(shí)際業(yè)務(wù)上“小熊(bear)”是一家母嬰品牌;這時(shí)可以使用干預(yù)詞典,設(shè)置為“品牌”,從而影響召回排序的效果。
五、實(shí)踐后的搜索性能對(duì)比
搜索“荷蘭美素佳兒嬰幼兒奶粉”分詞效果:
- Before:“荷蘭、美、素、佳、兒、嬰幼兒、嬰、幼、兒、奶粉、奶、粉”。
- After: “荷蘭(地點(diǎn)地域)、美素佳兒(品牌)、嬰幼兒(人群)、奶粉(品類)”。
搜索“夏季新款涼鞋男童”:
- Before:3個(gè)召回結(jié)果。
- After:22個(gè)召回結(jié)果。
利用查詢分析——實(shí)體識(shí)別功能:定位搜索關(guān)鍵詞
實(shí)體識(shí)別:“夏季”時(shí)間季節(jié),“男童”人群;“新款”新品;;“涼鞋”品類。
- Query1:“涼鞋”“夏季”“男童”;
- Query2:“涼鞋”。
以上就是今天我要和大家分享如何快速高效解決電商搜索相關(guān)問(wèn)題的解決方案,希望對(duì)大家有所幫助~
作者:KKai,B端產(chǎn)品運(yùn)營(yíng)
本文由 @KKai 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議
樓主能否講解下熱詞庫(kù)及維護(hù)
熱詞是根據(jù)上傳行為數(shù)據(jù)進(jìn)行模型訓(xùn)練的,頭部企業(yè)可以實(shí)現(xiàn)實(shí)時(shí)更新,大部分電商還是每日更新
阿里云開放搜索按行業(yè)屬性提供多種場(chǎng)景分詞器 –> 舉個(gè)例子看看
通用行業(yè)分詞器,電商行業(yè)分詞器,內(nèi)容行業(yè)分詞器,自定義分詞器
有 公開的 程序包或者接口嗎?我沒(méi)有找到阿里公開的程序包。
https://www.aliyun.com/product/opensearch 你看看,如果有需要可以加釘釘群30474807
電商應(yīng)該是分詞最具行業(yè)特性的場(chǎng)景。內(nèi)容分詞比如CSDN這種社區(qū)論壇場(chǎng)景的應(yīng)用