[發(fā)明專利]搜索方法、裝置、電子設備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110468415.1 | 申請日: | 2021-04-28 |
| 公開(公告)號: | CN113158002A | 公開(公告)日: | 2021-07-23 |
| 發(fā)明(設計)人: | 張博文;潘朋飛;張東旭 | 申請(專利權(quán))人: | 北京達佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號: | G06F16/953 | 分類號: | G06F16/953;G06F16/957 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 搜索 方法 裝置 電子設備 存儲 介質(zhì) | ||
本公開關(guān)于搜索方法、裝置、電子設備和存儲介質(zhì)。所述方法包括:向第一搜索設備發(fā)起針對目標對象的第一搜索請求;在所述第一搜索設備未返回正常搜索結(jié)果的情況下,向關(guān)聯(lián)至所述第一搜索設備的第二搜索設備和緩存設備分別發(fā)起第二搜索請求;在接收到所述第二搜索設備和所述緩存設備響應于所述第二搜索請求分別返回的搜索結(jié)果的情況下,根據(jù)所述搜索結(jié)果確定對應于所述目標對象的目標搜索結(jié)果。該方法能夠保證用戶接收到的搜索結(jié)果能夠盡可能的最新,并降低用戶無法獲取搜索結(jié)果的概率,有助于提升用戶的搜索體驗。
技術(shù)領(lǐng)域
本公開涉及計算機技術(shù)領(lǐng)域,尤其涉及一種搜索方法、裝置、電子設備和存儲介質(zhì)。
背景技術(shù)
現(xiàn)階段,網(wǎng)絡內(nèi)容提供平臺通常會為用戶提供針對網(wǎng)絡內(nèi)容的搜索服務。響應于用戶針對目標對象發(fā)起的搜索請求,搜索服務器會調(diào)用索引服務器獲取對應于目標對象的搜索結(jié)果。然而,在短時間內(nèi)接收到大量用戶的搜索請求(即“高并發(fā)”)場景下,索引服務器往往無法及時處理大量請求,導致在后請求無法被及時響應,甚至因在前請求過多導致搜索時間過長、搜索失敗甚至服務器宕機,從而影響用戶的搜索體驗。
對此,相關(guān)技術(shù)通過預先備份請求關(guān)鍵詞及其對應的搜索結(jié)果,對搜索服務器無法處理的部分請求進行響應。但是因為備份數(shù)據(jù)的時效性較差,所以返回至用戶的搜索結(jié)果往往并不準確,從而導致用戶的搜索體驗不佳。
發(fā)明內(nèi)容
本公開提供了搜索方法、裝置、電子設備和存儲介質(zhì),以至少解決相關(guān)技術(shù)中的技術(shù)問題。本公開的技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提出一種搜索方法,包括:
向第一搜索設備發(fā)起針對目標對象的第一搜索請求;
在所述第一搜索設備未返回正常搜索結(jié)果的情況下,向關(guān)聯(lián)至所述第一搜索設備的第二搜索設備和緩存設備分別發(fā)起第二搜索請求;
在接收到所述第二搜索設備和所述緩存設備響應于所述第二搜索請求分別返回的搜索結(jié)果的情況下,根據(jù)所述搜索結(jié)果確定對應于所述目標對象的目標搜索結(jié)果。
可選的,確定所述第一搜索設備未返回正常搜索結(jié)果,包括:
在有效響應時長內(nèi)未接收到所述第一搜索設備返回的搜索結(jié)果,或者在有效響應時長內(nèi)接收到所述第一搜索設備返回的異常搜索結(jié)果,則確定所述第一搜索設備未返回正常搜索結(jié)果。
可選的,確定所述第一搜索設備返回異常搜索結(jié)果,包括:
在所述第一搜索設備返回的第一搜索結(jié)果中所包含的數(shù)據(jù)異常字段的字段取值為第一值的情況下,確定所述第一搜索結(jié)果為異常搜索結(jié)果;或者,
在所述第一搜索設備返回的第一搜索結(jié)果不符合預設數(shù)據(jù)規(guī)則的情況下,確定所述第一搜索結(jié)果為異常搜索結(jié)果。
可選的,所述搜索結(jié)果包括所述第二搜索設備返回的第二搜索結(jié)果和所述緩存設備返回的緩存結(jié)果,所述根據(jù)所述搜索結(jié)果確定對應于所述目標對象的目標搜索結(jié)果,包括:
在所述第二搜索結(jié)果為正常搜索結(jié)果的情況下,將所述第二搜索結(jié)果確定為對應于所述目標對象的目標搜索結(jié)果;
在所述第二搜索結(jié)果為正常搜索結(jié)果或隨機搜索結(jié)果的情況下,將所述緩存結(jié)果確定為對應于所述目標對象的目標搜索結(jié)果。
可選的,所述根據(jù)所述搜索結(jié)果確定對應于所述目標對象的目標搜索結(jié)果,包括:
對于所述搜索結(jié)果中包含的各個搜索數(shù)據(jù),依次確定所述各個搜索數(shù)據(jù)與所述目標對象之間的匹配程度;
按照所述匹配程度對所述各個搜索數(shù)據(jù)進行排序,并將排序后的搜索數(shù)據(jù)確定為對應于所述目標對象的目標搜索結(jié)果。
可選的,在發(fā)起所述第一搜索請求之前,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110468415.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





