溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

發(fā)布時(shí)間:2022-01-19 09:19:20 來源:億速云 閱讀:100 作者:柒染 欄目:互聯(lián)網(wǎng)科技

本篇文章給大家分享的是有關(guān)云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

搜索無處不在,尤其是在移動(dòng)互聯(lián)的今天。無論是社交,電商,還是視頻等APP中,搜索都已經(jīng)在其中扮演了重要的角色。作為信息的入口,搜索能幫用戶從海量信息中找到想要的信息。在APP搜索的典型場景如下:

● 查找用戶:根據(jù)輸入匹配用戶昵稱,依據(jù)用戶屬性對(duì)搜索結(jié)果進(jìn)行排序;

● 搜索話題:根據(jù)用戶輸入匹配話題,依據(jù)話題屬性對(duì)搜索結(jié)果排序;

● 搜索帖子:根據(jù)用戶輸入匹配帖子內(nèi)容,依據(jù)內(nèi)容屬性對(duì)搜索結(jié)果排序;

● 按照地理位置搜索或推薦:根據(jù)用戶輸入地址信息,轉(zhuǎn)換為經(jīng)緯度,在一定距離范圍內(nèi)匹配話題、內(nèi)容中的地址信息,依據(jù)它們的屬性對(duì)搜索結(jié)果排序。

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

事實(shí)上,盡管搜索的概念深入人心,但做好一個(gè)體驗(yàn)絕佳的搜索服務(wù)并不是一件容易的事。在性能和搜索精度等細(xì)節(jié)上,都存在不可忽略的難點(diǎn),而這些往往又是提升搜索體驗(yàn)的關(guān)鍵??蛻綦y點(diǎn)如下:

● 基于數(shù)據(jù)庫的性能問題:

? 數(shù)據(jù)一般都是分庫分表存儲(chǔ)在MySql數(shù)據(jù)庫中,搜索時(shí)存在關(guān)聯(lián)操作,查詢效率很低;

? 數(shù)據(jù)庫的查詢性能很難做到毫秒級(jí),用戶搜索體驗(yàn)十分不好。

基于數(shù)據(jù)庫的匹配問題:

?數(shù)據(jù)庫中,無法做到綜合考慮查詢條件的屬性后排序;

? 數(shù)據(jù)庫中無法過濾一些特殊字符,搜索過程中如果用戶昵稱中有特殊字符,就會(huì)不準(zhǔn)確。

● 基于開源搜索引擎Elasticsearch的問題:

? 默認(rèn)的BM25相關(guān)性打分排序無法確保搜索結(jié)果的合理性;

? 簡單的分詞器對(duì)特殊字符處理不當(dāng)。

舉個(gè)例子:搜索用戶“大?!睍r(shí)為什么大V用戶“kkw眼中de星辰大?!迸旁诹恕皩ふ夷瞧蠛!焙竺??

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

對(duì)于想要搭建APP搜索的客戶來講,從技術(shù)層面出發(fā),實(shí)現(xiàn)方案如下。 云搜索服務(wù) 是基于Elasticsearch,能夠在毫秒級(jí)完成TB級(jí)檢索任務(wù)并返回結(jié)果,能夠很好解決傳統(tǒng)數(shù)據(jù)庫的性能問題。

▽ 整體實(shí)現(xiàn)方案

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

在云搜索服務(wù)中,我們針對(duì)客戶的搜索痛點(diǎn),做了如下優(yōu)化,幫助客戶增強(qiáng)用戶體驗(yàn),提升效率,快速實(shí)現(xiàn)業(yè)務(wù)增長。

云搜索服務(wù) 中搜索方案優(yōu)化:

● 支持自定義詞庫,用戶在詞庫中添加熱搜詞、關(guān)鍵詞、網(wǎng)絡(luò)常用詞等來提高搜索輸入的匹配精度;

● 支持自定義權(quán)重,用戶可以根據(jù)業(yè)務(wù)定義不同查詢條件的權(quán)重,來決定最終結(jié)果的排序;

● 支持越搜越準(zhǔn)(規(guī)劃),云搜索服務(wù)根據(jù)對(duì)搜索結(jié)果的點(diǎn)擊行為,自動(dòng)更新屬性權(quán)重,達(dá)到最終結(jié)果排序更精準(zhǔn)的效果。

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

在云搜索服務(wù)中,我們額外提供關(guān)于分詞和詞庫的解決方案,幫助客戶解決搜索精準(zhǔn)度等問題。

云搜索服務(wù)分詞、詞庫方案:

● 因?yàn)橛脩絷欠Q和內(nèi)容、話題表達(dá)的含義不同,針對(duì)不同字段可以采取不同的分詞器,以便于提升匹配精準(zhǔn)度。具體作用見下表所示:

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

● 采取使用簡繁體分詞器,還可以支持所有可搜索字段都能處理繁體字;

● 對(duì)于熱搜詞、關(guān)鍵詞、網(wǎng)絡(luò)常用詞,經(jīng)常隨時(shí)間變化,因此,我們采取用戶自定義詞庫的方式更新,來提高搜索精準(zhǔn)度。

云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的

總體而言, 云搜索服務(wù) (http://t.cn/RFzAmMc)在互聯(lián)網(wǎng)APP的搜索場景有如下的優(yōu)勢:

● 一鍵化操作,無憂運(yùn)維

所有主要操作都是一鍵可達(dá),專業(yè)團(tuán)隊(duì)貼身運(yùn)維,快速實(shí)現(xiàn)搭建搜索功能模塊;

● 靈活彈性

按需申請,在線擴(kuò)容,輕松滿足業(yè)務(wù)增長需求;

● 靈活詞庫管理

支持自定義詞庫與拼音分詞,支持詞庫熱更新,無需重啟,配置即生效,對(duì)最終用戶無影響;

● 靈活分詞、靈活權(quán)重

不同字段使用不同的分詞方式,提高搜索準(zhǔn)確率。不同條件設(shè)置不同權(quán)重,提高搜索精準(zhǔn)度;

● 高效實(shí)時(shí)檢索

毫秒級(jí)檢索結(jié)果返回,新數(shù)據(jù)入庫后,即刻能被檢索到,提供良好的用戶體驗(yàn)。

以上就是云搜索服務(wù)在APP搜索場景的應(yīng)用是怎樣的,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

app
AI