馬老師DDD領(lǐng)域驅(qū)動模型設(shè)計(jì)與微服務(wù)架構(gòu) 馬老師技術(shù)管理-走向P8
MySQL
背景:在做中文搜索時,組合詞檢索在數(shù)據(jù)庫是很難完成的。
例如,當(dāng)用戶在搜索框輸入“四川火鍋”時,數(shù)據(jù)庫通常只能把這四個字去進(jìn)行全部匹配??墒窃谖谋局?,可能會出現(xiàn)“推薦四川好吃的火鍋”,這時候就沒有結(jié)果了。
原因:數(shù)據(jù)庫并不支持分詞。如果人工去開發(fā)分詞功能,費(fèi)時費(fèi)精力。
Elasticsearch
提升:使用ES搜索服務(wù)后,就不用太過于關(guān)注分詞了,因?yàn)镋lasticsearch支持中文分詞插件,很好地解決了問題。
原因:當(dāng)用戶使用Elasticsearch時進(jìn)行搜索時,Elasticsearch就自動幫他分好詞了。
標(biāo)簽: