一種搜索方法及裝置的制造方法
【專利說(shuō)明】一種搜索方法及裝置 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種搜索方法及裝置。 【【背景技術(shù)】】
[0002] 目前,用戶在使用搜索功能時(shí),用戶的搜索需求有時(shí)會(huì)與用戶當(dāng)前所在地理位置 相關(guān),例如,搜索與地理位置相關(guān)的網(wǎng)頁(yè),或者,進(jìn)行與地理位置有關(guān)的問(wèn)題咨詢等。在這種 搜索場(chǎng)景下,對(duì)于地理位置不同的用戶,希望獲得的搜索結(jié)果是與地理位置相關(guān)的,因此與 地理位置相關(guān)的搜索結(jié)果有必要在全部搜索結(jié)果中具有合理的位置,才能夠滿足用戶的搜 索需求。
[0003] 然而,現(xiàn)有技術(shù)中,在依據(jù)用戶輸入的查詢?cè)~進(jìn)行搜索時(shí),在地理位置不同的用戶 在相同的客戶端上輸入相同的查詢?cè)~時(shí),獲得的搜索結(jié)果都是一樣的,并沒(méi)有針對(duì)不同地 理位置對(duì)搜索結(jié)果進(jìn)行處理,因此導(dǎo)致獲得的搜索結(jié)果的準(zhǔn)確性比較低。 【
【發(fā)明內(nèi)容】
】
[0004] 有鑒于此,本發(fā)明實(shí)施例提供了一種搜索方法及裝置,可以實(shí)現(xiàn)提高搜索結(jié)果的 準(zhǔn)確性。
[0005] 本發(fā)明實(shí)施例的一方面,提供一種搜索方法,包括:
[0006] 獲得用戶在客戶端輸入的查詢?cè)~;
[0007] 獲得所述客戶端所在終端的地理位置信息;
[0008] 依據(jù)所述查詢?cè)~和所述客戶端所在終端的地理位置信息,獲得第一搜索結(jié)果。
[0009] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述依據(jù)所 述查詢?cè)~和所述客戶端所在終端的地理位置信息,獲得第一搜索結(jié)果,包括:
[0010] 依據(jù)所述查詢?cè)~,從網(wǎng)頁(yè)數(shù)據(jù)庫(kù)獲得與所述查詢?cè)~相匹配的網(wǎng)頁(yè),以作為第二搜 索結(jié)果;
[0011] 依據(jù)所述客戶端所在終端的地理位置信息,從所述第二搜索結(jié)果中,獲得與所述 客戶端所在終端的地理位置相關(guān)的搜索結(jié)果;
[0012] 調(diào)整與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果在所述第二搜索結(jié)果中 的展現(xiàn)位置,以獲得所述第一搜索結(jié)果。
[0013] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述依據(jù)所 述客戶端所在終端的地理位置信息,從所述第二搜索結(jié)果中,獲得與所述客戶端所在終端 的地理位置相關(guān)的搜索結(jié)果,包括:
[0014] 從索引數(shù)據(jù)庫(kù)中獲得所述第二搜索結(jié)果中每條搜索結(jié)果的位置屬性信息,所述位 置屬性信息包括與該搜索結(jié)果所提供的內(nèi)容相匹配的地理位置的詳細(xì)信息;
[0015] 依據(jù)所述客戶端所在終端的地理位置信息和所述每條搜索結(jié)果的位置屬性信息, 從所述第二搜索結(jié)果中,獲得所提供的內(nèi)容能夠匹配所述客戶端所在終端的地理位置的搜 索結(jié)果,以作為與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果。
[0016] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述從索引 數(shù)據(jù)庫(kù)中獲得所述第二搜索結(jié)果中每條搜索結(jié)果的位置屬性信息之前,所述方法還包括:[0017] 從網(wǎng)站上爬取網(wǎng)頁(yè);
[0018] 獲取爬取的所述網(wǎng)頁(yè)的源代碼;
[0019] 從所述源代碼中獲得所述網(wǎng)頁(yè)的位置屬性信息;
[0020] 依據(jù)所述網(wǎng)頁(yè)以及所述網(wǎng)頁(yè)的位置屬性信息,生成所述索引數(shù)據(jù)庫(kù)。
[0021] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述調(diào)整與 所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果在所述第二搜索結(jié)果中的展現(xiàn)位置,以獲 得所述第一搜索結(jié)果,包括:
[0022] 增加與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果的權(quán)重值,或者,減小所 述第二搜索結(jié)果中,除與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果以外的其他搜索 結(jié)果的權(quán)重值;
[0023] 按照權(quán)重值由大到小的順序?qū)λ龅诙阉鹘Y(jié)果中的每條搜索結(jié)果進(jìn)行排序,以 獲得排序結(jié)果,將所述排序結(jié)果作為所述第一搜索結(jié)果。
[0024] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述調(diào)整與 所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果在所述第二搜索結(jié)果中的展現(xiàn)位置,以獲 得所述第一搜索結(jié)果,包括:
[0025] 將與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果的展現(xiàn)位置,與所述第二搜 索結(jié)果中其他搜索結(jié)果的展現(xiàn)位置進(jìn)行調(diào)換;
[0026] 其中,在所述第二搜索結(jié)果中,所述其他搜索結(jié)果的展現(xiàn)位置位于與所述客戶端 所在終端的地理位置相關(guān)的搜索結(jié)果的展現(xiàn)位置之前。
[0027] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述依據(jù)所 述查詢?cè)~和所述客戶端所在終端的地理位置信息,獲得第一搜索結(jié)果,包括:
[0028] 依據(jù)所述查詢?cè)~和所述客戶端所在終端的地理位置信息,在網(wǎng)頁(yè)數(shù)據(jù)庫(kù)中進(jìn)行搜 索,以獲得與所述查詢?cè)~和所述客戶端所在終端的地理位置信息都相匹配的搜索結(jié)果,以 作為所述第一搜索結(jié)果。
[0029] 本發(fā)明實(shí)施例的一方面,提供一種搜索裝置,包括:
[0030] 查詢輸入單元,用于獲得用戶在客戶端輸入的查詢?cè)~;
[0031] 位置獲取單元,用于獲得所述客戶端所在終端的地理位置信息;
[0032] 搜索處理單元,用于依據(jù)所述查詢?cè)~和所述客戶端所在終端的地理位置信息,獲 得第一搜索結(jié)果。
[0033] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述搜索處 理單元,具體用于:
[0034] 依據(jù)所述查詢?cè)~,從網(wǎng)頁(yè)數(shù)據(jù)庫(kù)獲得與所述查詢?cè)~相匹配的網(wǎng)頁(yè),以作為第二搜 索結(jié)果;
[0035] 依據(jù)所述客戶端所在終端的地理位置信息,從所述第二搜索結(jié)果中,獲得與所述 客戶端所在終端的地理位置相關(guān)的搜索結(jié)果;
[0036] 調(diào)整與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果在所述第二搜索結(jié)果中 的展現(xiàn)位置,以獲得所述第一搜索結(jié)果。
[0037] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述搜索處 理單元用于依據(jù)所述客戶端所在終端的地理位置信息,從所述第二搜索結(jié)果中,獲得與所 述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果時(shí),具體用于:
[0038] 從索引數(shù)據(jù)庫(kù)中獲得所述第二搜索結(jié)果中每條搜索結(jié)果的位置屬性信息,所述位 置屬性信息包括與該搜索結(jié)果所提供的內(nèi)容相匹配的地理位置的詳細(xì)信息;
[0039] 依據(jù)所述客戶端所在終端的地理位置信息和所述每條搜索結(jié)果的位置屬性信息, 從所述第二搜索結(jié)果中,獲得所提供的內(nèi)容能夠匹配所述客戶端所在終端的地理位置的搜 索結(jié)果,以作為與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果。
[0040] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置還 包括:
[0041] 網(wǎng)頁(yè)獲取單元,用于從網(wǎng)站上爬取網(wǎng)頁(yè);
[0042] 索引生成單元,用于獲取爬取的所述網(wǎng)頁(yè)的源代碼;以及,從所述源代碼中獲得所 述網(wǎng)頁(yè)的位置屬性信息;以及,依據(jù)所述網(wǎng)頁(yè)以及所述網(wǎng)頁(yè)的位置屬性信息,生成所述索引 數(shù)據(jù)庫(kù)。
[0043] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述搜索處 理單元用于調(diào)整與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果在所述第二搜索結(jié)果 中的展現(xiàn)位置,以獲得所述第一搜索結(jié)果時(shí),具體用于:
[0044] 增加與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果的權(quán)重值,或者,減小所 述第二搜索結(jié)果中,除與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果以外的其他搜索 結(jié)果的權(quán)重值;
[0045] 按照權(quán)重值由大到小的順序?qū)λ龅诙阉鹘Y(jié)果中的每條搜索結(jié)果進(jìn)行排序,以 獲得排序結(jié)果,將所述排序結(jié)果作為所述第一搜索結(jié)果。
[0046] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述搜索處 理單元用于調(diào)整與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果在所述第二搜索結(jié)果 中的展現(xiàn)位置,以獲得所述第一搜索結(jié)果時(shí),具體用于:
[0047] 將與所述客戶端所在終端的地理位置相關(guān)的搜索結(jié)果的展現(xiàn)位置,與所述第二搜 索結(jié)果中其他搜索結(jié)果的展現(xiàn)位置進(jìn)行調(diào)換;
[0048] 其中,在所述第二搜索結(jié)果中,所述其他搜索結(jié)果的展現(xiàn)位置位于與所述客戶端 所在終端的地理位置相關(guān)的搜索結(jié)果的展現(xiàn)位置之前。
[0049] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述依據(jù)所 述查詢?cè)~和所述客戶端所在終端的地理位置信息,獲得第一搜索結(jié)果,包括:
[0050] 依據(jù)所述查詢?cè)~和所述客戶端所在終端的地理位置信息,在網(wǎng)頁(yè)數(shù)據(jù)庫(kù)中進(jìn)行搜 索,以獲得與所述查詢?cè)~和所述客戶端所在終端的地理位置信息都相匹配的搜索結(jié)果,以 作為所述第一搜索結(jié)果。