搜索交互功能大盤點(diǎn)
搜索誕生于互聯(lián)網(wǎng)早期時代,在漫長的迭代演化中,搜索誕生了很多業(yè)界標(biāo)準(zhǔn)功能。本篇文章會盤點(diǎn)搜索交互的標(biāo)準(zhǔn)功能,同時也會介紹這些功能背后的邏輯。
前情提要一下,上一期介紹了搜索的基本原理:五分鐘了解搜索原理
搜索有系統(tǒng)詞庫和內(nèi)容索引兩大部分,其中系統(tǒng)詞庫可以快速關(guān)聯(lián)到內(nèi)容索引中,這是搜索的基礎(chǔ)。用戶進(jìn)行一次搜索查詢,之后會經(jīng)歷三個步驟:第一步,對用戶輸入信息的解讀:通過分詞,停用詞等處理方法,搜索系統(tǒng)首先把用戶的非標(biāo)準(zhǔn)的輸入詞關(guān)聯(lián)到標(biāo)準(zhǔn)的詞庫;第二步,根據(jù)用戶輸入信息對內(nèi)容進(jìn)行篩選:并不是所有關(guān)聯(lián)到的內(nèi)容都會被篩選出來,搜索系統(tǒng)需要綜合考慮準(zhǔn)確率和召回率,篩選出需要展示的內(nèi)容;第三步,對篩選后的結(jié)果進(jìn)行排序:搜索系統(tǒng)在考慮文本內(nèi)容相關(guān)度和各個內(nèi)容業(yè)務(wù)數(shù)據(jù)的表現(xiàn)之后,通過打分給出最終排序,呈現(xiàn)給用戶。這個綜合排序的原理,我們以基于Lucene的Solr系統(tǒng)進(jìn)行了解釋。
本期的搜索,PC端主要選取了Bing搜索作為案例,同時也兼顧了一些大用戶量的移動端的產(chǎn)品進(jìn)行了補(bǔ)充說明。
那么,搜索交互功能大盤點(diǎn)現(xiàn)在開始:
1. 自動補(bǔ)全
自動補(bǔ)全,就是用戶在輸入框敲字符時候,會彈出下拉列表提示候選詞給用戶,方便用戶輸入,提升用戶體驗(yàn)。一方面幫助用戶優(yōu)化搜索條件,一方面也能夠減少用戶的輸入錯誤。自動補(bǔ)全的本質(zhì)是根據(jù)用戶現(xiàn)有的輸入詞,去檢索本地詞庫中的詞,同時按照查詢量高低進(jìn)行排序。
當(dāng)然,令人欣喜的是,之后也看到了一些自動補(bǔ)全的變種,不同的搜索根據(jù)自身業(yè)務(wù),調(diào)整了自動補(bǔ)全的展示。比如下圖某電商搜索,在自動補(bǔ)全的基礎(chǔ)上,進(jìn)一步擴(kuò)展了篩選條件,減少用戶操作。
2. 歷史記錄
使用Bing輸入“知識就是力量”之后,瀏覽器本地會保存我的輸入記錄。下一次輸入“”知”的時候,不同于之前,搜索系統(tǒng)會在自動補(bǔ)全的聯(lián)想詞之前,增加能夠匹配我歷史搜索的輸入詞。因?yàn)楸举|(zhì)上,人在查找信息的時候,會存在多次查找相同內(nèi)容的需求。歷史記錄也是減少用戶輸入成本的有效手段。
3. 自動糾錯
自動糾錯,顧名思義,檢測到用戶輸入詞錯誤,搜索系統(tǒng)會自動糾正為正確的結(jié)果展示。這個是系統(tǒng)的容錯性,減少了用戶輸入錯誤或者本身記憶錯誤(不知道某個字怎么寫,不知道單詞怎么拼)引起的問題。
內(nèi)部機(jī)制為同義詞的判定。詞庫中存儲的詞不是孤立的,同時也有相互之間的關(guān)聯(lián),這其中有關(guān)聯(lián)詞和同義詞展示。詞庫在不斷的搜索查詢中,對于低搜索量高跳出的詞會不斷歸并為高搜索量低跳出的詞的關(guān)聯(lián)詞甚至同義詞。
自動糾錯也分類兩種類型:一種是直接展示系統(tǒng)判定正確的結(jié)果;一種是展示判定正確的結(jié)果,但是頂部展示系統(tǒng)判定錯誤入口。其實(shí)第二種更好一些,可以防止系統(tǒng)判定錯誤,而不是直接剝奪用戶的選擇(Bing就屬于第二種)。
4. 高亮顯示
對于搜索結(jié)果展示時候,需要對于用戶的搜索詞進(jìn)行高亮處理,主要是為了表明搜索的依據(jù),減少用戶選擇成本。內(nèi)部原理是展示輸入的原始文本和分詞。
移動端如果搜索主體為文本內(nèi)容的話,大部分產(chǎn)品也是保留了這種機(jī)制。但是內(nèi)容主題非文本的搜索系統(tǒng)(商品,圖片),高亮并沒有太大意義。
5. 聯(lián)想推薦
搜索的查詢一般而言是多次查詢的過程,在每次的查詢過程中用戶會不斷的縮小范圍或者搜索相關(guān)內(nèi)容。實(shí)現(xiàn)機(jī)制是query的關(guān)聯(lián)性,推薦的邏輯也分為兩種:一種是關(guān)聯(lián)推薦 ,推薦相關(guān)的搜索詞;一種是擴(kuò)展推薦,因?yàn)橛脩羲阉鞯牟粔蚓唧w,會推薦該搜索詞更細(xì)的分類。比如下圖右側(cè)的人物和事件:
在移動時代手機(jī)屏幕資源比較緊張的情況下,一般不會直接列出來聯(lián)想推薦。但也有其他解決方案,比如在用戶有一定瀏覽深度的時候進(jìn)行聯(lián)想推薦。淘寶在15個商品之后會有搜索詞的擴(kuò)展推薦,如下圖所示:
7. 命中詞定制
命中詞定制是在結(jié)果命中一些關(guān)鍵詞之后,展示區(qū)別于一般的搜索結(jié)果陳列,尤其是對于頂部進(jìn)行一些設(shè)計(jì)。比如命中了《爵跡》的Bing,展示樣式和普通網(wǎng)頁的陳列結(jié)果不同,而是展示了電影詞定制的卡片。
在移動時代這部分依舊有發(fā)揮的空間,比如去年淘寶雙十一的搜索口令,或者京東在命中品牌之后的展示樣式。
8. 自主排序
一般而言,對于用戶給出的結(jié)果,搜索系統(tǒng)會給出自己的默認(rèn)排序。隨著用戶對互聯(lián)網(wǎng)內(nèi)容的熟悉,按照一些維度進(jìn)行排序也是用戶的標(biāo)準(zhǔn)功能。一般而言,網(wǎng)站會篩選出用戶最關(guān)注的信息,并提供給用戶進(jìn)行自助排序。
自主排序,本質(zhì)上是利用了內(nèi)容索引里的相關(guān)字段直接進(jìn)行排序,而代替query的打分結(jié)果進(jìn)行排序。
9. 篩選器
最開始的時候篩選器還屬于比較高端的產(chǎn)品功能,比較適合高端用戶進(jìn)行二次篩選。在互聯(lián)網(wǎng)不斷普及的背景下,篩選器的使用頻率不斷增加,成為了標(biāo)配。在系統(tǒng)實(shí)現(xiàn)上,每次查詢在傳給搜索系統(tǒng)用戶query的基礎(chǔ)上,同時也傳給篩選參數(shù),系統(tǒng)會在返回給用戶結(jié)果前,進(jìn)行內(nèi)容過濾。
以京東淘寶為例,屬于傳統(tǒng)的篩選器,可以打開收起,可以進(jìn)行多個選擇。可以完成或者重置之前的選項(xiàng)。
當(dāng)然也有篩選器的變種,將篩選選項(xiàng)展開在外面的。這樣的好處一方面是方便用戶點(diǎn)選,另一方面在選擇條件過后,原有的篩選項(xiàng)入口可以展示用戶的選擇,提高系統(tǒng)的可感知性。
10. AB test機(jī)制
最后寫也是為了強(qiáng)調(diào)AB test的重要性。搜索的服務(wù)本身極大依賴文本權(quán)重和業(yè)務(wù)數(shù)據(jù)權(quán)重的配置。而這些參數(shù)的配置并沒有通用的法則,同時也依賴各個平臺自身具體的情況,只能在了解其原理的基礎(chǔ)上,不斷迭代摸索。在算法迭代的過程中,能夠測試其效果是算法迭代的核心。只有能同時在線上部署多套搜索算法,并且監(jiān)控其效果,搜索系統(tǒng)的迭代和改進(jìn)才能展開。而這一切的基礎(chǔ),正是一個看不見的功能:AB test機(jī)制。
小結(jié)
本篇文章基本總結(jié)了搜索設(shè)計(jì)的一些基礎(chǔ)產(chǎn)品功能。結(jié)合之前的搜索原理介紹,已經(jīng)介紹了搜索的基礎(chǔ)知識。然而再多的描述,也是為了應(yīng)用在真實(shí)的產(chǎn)品設(shè)計(jì)之中,本文更希望是一個框架,希望能夠讓大家在使用搜索產(chǎn)品的時候,有更多的思考——能夠去想一個產(chǎn)品可以用這個框架去做哪些改進(jìn)。
相關(guān)閱讀
#專欄作家#
潘一鳴,公眾號:產(chǎn)品邏輯之美,人人都是產(chǎn)品經(jīng)理專欄作家。畢業(yè)于清華大學(xué),暢銷書《產(chǎn)品邏輯之美》作者;先后在多家互聯(lián)網(wǎng)公司從事產(chǎn)品經(jīng)理工作,有很多復(fù)雜系統(tǒng)的構(gòu)建實(shí)踐經(jīng)驗(yàn)。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
第五點(diǎn)之后直接第七點(diǎn)了
…….
請教下 新聞這個搜索是哪個APP的
再完美的交互,都沒有搜索策略的偏差對用戶體驗(yàn)的影響大。@百度搜索
嘎嘎嘎
為啥不更新公眾號了……
?? 這都能膜 ?? ??
來啊 拖出去續(xù)了
??
暴力膜不可取