視頻搜索,用戶精準(zhǔn)or模糊找尋視頻的一種通用方法,占比20%左右。
因?yàn)樵诰€服務(wù)的孱弱,特別是網(wǎng)絡(luò)狀況一般的情形下,搜索結(jié)果返回不盡如人意。
技術(shù)領(lǐng)導(dǎo)要求增加本地搜索,即在本地保存一份關(guān)鍵數(shù)據(jù)庫,搜索先本地查詢,如有結(jié)果就直接返回,沒有結(jié)果時(shí)再走網(wǎng)絡(luò)去服務(wù)器查詢。
坑1:本地的數(shù)據(jù)庫如何同步,而且是在每日都有新增內(nèi)容的情況下。
實(shí)際策略,每日定時(shí)同步一次。
結(jié)果就是編輯新上架的內(nèi)容,當(dāng)日搜索不到。
坑2:連續(xù)五日同步后,竟然同步機(jī)制失效,即無法在保持同步了。這可算一個(gè)bug。
坑3:本地支持的搜索范圍,僅限視頻內(nèi)容。沒有和在線的完全一致,同時(shí)支持專題和明星搜索。
結(jié)果就是,如果關(guān)鍵詞(首字母)本地有匹配,則不會(huì)去網(wǎng)絡(luò)查詢,即用戶大多數(shù)情況下只會(huì)搜索到視頻,雖說這是大概率事件,但是怎么能保證用戶不想搜索明星,或者沒有正片情況下的一個(gè)替代專題呢?