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