源105來識別資源105。在Web索引112中索引和存儲描述資源105的數(shù)據(jù)。
[0029]用戶設(shè)備106將搜索查詢提交給搜索系統(tǒng)110。作為響應(yīng),搜索系統(tǒng)110訪問索引112來識別被確定為與搜索查詢有關(guān)的資源105。搜索系統(tǒng)110識別以搜索結(jié)果的形式的資源并且以搜索結(jié)果頁資源將搜索結(jié)果返回給用戶設(shè)備106。搜索結(jié)果是由識別資源(通稱為“文檔”)或提供滿足特定搜索查詢的信息的搜索系統(tǒng)110生成的數(shù)據(jù)。用于文檔的搜索結(jié)果能夠包括網(wǎng)頁標(biāo)題、從網(wǎng)頁提取的文本的片斷和用于資源的資源定位符,例如網(wǎng)頁的URL。如在本文檔中使用的,“搜索結(jié)果”是在搜索結(jié)果網(wǎng)頁中提供的列表,并且“搜索結(jié)果文檔”或簡單的“文檔”是由搜索結(jié)果鏈接的資源。
[0030]基于與由搜索結(jié)果識別的資源有關(guān)的分值,諸如信息檢索(“IR”)分值,以及可選地,每一資源相對于其他資源的單獨(dú)的排名(例如,權(quán)威分值),對搜索結(jié)果進(jìn)行排名。搜索結(jié)果根據(jù)這些分值進(jìn)行排序并且根據(jù)順序?qū)⑵涮峁┙o用戶設(shè)備。
[0031]用戶設(shè)備106接收搜索結(jié)果頁并且渲染網(wǎng)頁以呈現(xiàn)給用戶。響應(yīng)于用戶在用戶設(shè)備106處選擇搜索結(jié)果,用戶設(shè)備106請求由包括在被選擇的搜索結(jié)果中的資源定位符識別的資源。托管資源的網(wǎng)站104的發(fā)布者從用戶設(shè)備106接收對資源的請求并且將該資源提供給做出請求的用戶設(shè)備106。
[0032]在一些實(shí)現(xiàn)中,從用戶設(shè)備106提交的查詢被存儲在查詢?nèi)罩?14中。其他信息也能夠存儲在查詢?nèi)罩局校T如用于查詢的選擇數(shù)據(jù)和由搜索結(jié)果引用并且由用戶選擇的網(wǎng)頁。查詢?nèi)罩?14能夠被用來將由用戶設(shè)備提交的查詢映射到在搜索結(jié)果中識別的資源以及響應(yīng)于查詢而在呈現(xiàn)搜索結(jié)果時(shí)由用戶采取的動作。
[0033]盡管許多用戶對如上所述生成和呈現(xiàn)的搜索結(jié)果滿意,但搜索系統(tǒng)110能夠使用另外的信息和利用另外的子系統(tǒng)來提高用于特定用戶的搜索結(jié)果的質(zhì)量。利用另外的信息的一個(gè)示例是本地搜索結(jié)果處理。本地結(jié)果子系統(tǒng)120能夠識別搜索查詢的本地文檔。本地文檔是被指定為具有地理位置的本地意義的文檔。各種適當(dāng)?shù)淖酉到y(tǒng)可以被用來確定本地文檔。例如,如果文檔包括地址,或如果用于該文檔的搜索結(jié)果具有相對于在特定位置外的用戶設(shè)備來自給定位置中的用戶設(shè)備的高選擇率,或如果由發(fā)布者將該本地文檔指定為特定位置的本地等,本地結(jié)果子系統(tǒng)120可以確定文檔是本地文檔。對于具有本地意圖的查詢,本地結(jié)果子系統(tǒng)120可以指示響應(yīng)于查詢而確定的某些文檔適合于提升。作為用于某些查詢的本地文檔的文檔的特征可以存儲在Web索引112中。
[0034]查詢可以明確或隱含地指定本地意圖。當(dāng)查詢包括位置短語和/或另一地理標(biāo)識符時(shí),發(fā)生本地意圖的明確指定。位置短語是指定地理位置的一個(gè)或多個(gè)術(shù)語(例如,郵政編碼、地址、城市或州)。例如,搜索查詢“咖啡店山景城”包括位置短語“山景城”,使得搜索查詢“咖啡店山景城”是本地查詢。對于這樣的查詢,可以將作為與由位置短語指定的位置本地的搜索結(jié)果文檔確定為比與不是該位置本地的搜索結(jié)果文檔更相關(guān)。具體地,當(dāng)用戶已經(jīng)明確地指定位置時(shí),可以將用戶設(shè)備的位置確定為不太相關(guān),如果有的話。
[0035]然而,當(dāng)查詢的用戶響應(yīng)指示本地興趣時(shí),發(fā)生本地的隱含指定。例如,對于查詢“咖啡店”,觀察的用戶行為可以指示與引用具有更遠(yuǎn)距離的位置的文檔的搜索結(jié)果相比,更經(jīng)常選擇引用具有接近用戶設(shè)備的位置的位置的文檔的搜索結(jié)果。由此,可以確定這樣的搜索查詢具有關(guān)于用戶的當(dāng)前位置的隱含本地興趣。用戶選擇行為是能夠確定哪些查詢具有隱含本地意圖的一種示例性方式,然而,還能夠使用其他過程??梢詫⒕哂须[含本地意圖的查詢的特征存儲在查詢?nèi)罩?14中。
[0036]當(dāng)搜索系統(tǒng)110處理查詢并且識別響應(yīng)于該查詢的文檔時(shí),在一些實(shí)現(xiàn)中,本地結(jié)果子系統(tǒng)120確定該查詢是否具有隱含本地意圖。如果查詢不具有隱含本地意圖,并且不是明確的本地意圖,例如,諸如查詢“二次方程式”,則不基于本地調(diào)整搜索結(jié)果文檔的排名。然而,如果查詢具有隱含的本地意圖,并且不是明確的本地查詢,例如諸如查詢“咖啡店”,則本地結(jié)果子系統(tǒng)120執(zhí)行距離調(diào)整過程122。在一些實(shí)現(xiàn)中,能夠例如通過另一子系統(tǒng)預(yù)先確定查詢的本地意圖并且將其存儲在查詢?nèi)罩局小D軌蚴褂酶鞣N過程來確定查詢的本地意圖,諸如如上所述地觀察用戶行為的過程。
[0037]在一些實(shí)現(xiàn)中,距離調(diào)整過程122取決于該本地文檔是否是“遠(yuǎn)距離”文檔來調(diào)整本地文檔的搜索分值。當(dāng)將本地搜索結(jié)果文檔確定為遠(yuǎn)距離文檔時(shí),其符合降級。是否實(shí)際地降級在一些實(shí)現(xiàn)中取決于響應(yīng)于該查詢的文檔集中的其他文檔的狀態(tài)以及那些文檔的搜索分值和遠(yuǎn)距離文檔的搜索分值。將參考圖2描述基于這些因素來降級遠(yuǎn)距離搜索結(jié)果的一個(gè)示例性實(shí)現(xiàn),圖2是用于降級遠(yuǎn)距離搜索結(jié)果的示例性過程200的流程圖。過程200能夠用在用來實(shí)現(xiàn)本地結(jié)果子系統(tǒng)120的數(shù)據(jù)處理裝置中。
[0038]過程200接收指定搜索查詢的數(shù)據(jù)和從其接收搜索查詢的用戶設(shè)備的位置(202)。位置可以是例如用戶設(shè)備的地理坐標(biāo)(或其近似)。此外,在一些實(shí)現(xiàn)中,僅當(dāng)搜索查詢不包括明確地指定地理位置的位置短語,以及指定搜索查詢的數(shù)據(jù)包括滿足閾值的本地意圖度量時(shí),才可操作過程200。例如,過程200可以要求查詢的本地意圖度量以至少~%可能性指示查詢是本地意圖。
[0039]過程200接收指定被確定為與從用戶設(shè)備接收的搜索查詢有關(guān)的文檔集的數(shù)據(jù),根據(jù)第一順序排名文檔(204)。數(shù)據(jù)指定指示文檔與查詢的相關(guān)性的、用于每一文檔的相應(yīng)的搜索分值以及基于該搜索分值根據(jù)第一順序?qū)ξ臋n的排名。
[0040]假定適當(dāng)?shù)奈臋n子集是本地文檔。過程200確定本地文檔是否符合降級(206)。下面參考圖4描述用于確定本地文檔是否符合降級的的示例性過程。
[0041 ] 如果本地文檔不符合降級,則過程200不降級本地文檔(208)。然而,如果本地文檔符合降級,不自動地降級本地文檔,在降級本地文檔前,可以要求滿足一個(gè)或多個(gè)后續(xù)條件。例如,在一些實(shí)現(xiàn)中,如果有其他具有用戶設(shè)備附近的位置的本地文檔,或如果不是本地文檔的響應(yīng)文檔集中的其他文檔具有足夠高的搜索分值,則才降級本地文檔。
[0042]過程200確定是否存在具有在用戶設(shè)備的位置的閾值距離內(nèi)的位置的其他本地文檔(210)。例如,過程200對適當(dāng)子集中的每一其他本地文檔來確定基于用戶設(shè)備的地理位置和對第二本地文檔指定的地理位置的接近度量。接近度量能夠指示距離,以及如果所指示的距離小于閾值距離,則將降級符合降級的本地文檔(214)。
[0043]然而,如果不存在具有在用戶設(shè)備的位置的閾值距離內(nèi)的位置的其他本地文檔,則過程200確定在文檔集中是否存在排名足夠高的非本地文檔(212)。例如,過程200可以確定文檔集中是否存在不是本地文檔并且具有滿足遠(yuǎn)距離文檔降級閾值的搜索分值的至少一個(gè)文檔。遠(yuǎn)距離文檔降級閾值搜索分值是指示文檔與查詢非常相關(guān)的分值。因?yàn)楦呦嚓P(guān)性,不應(yīng)當(dāng)按遠(yuǎn)距離文檔顯示非本地文檔。
[0044]如果在文檔集中存在排名足夠高的非本地文檔,則過程200降級符合降級的本地文檔。過程200調(diào)整符合降級的本地文檔的搜索分值以降級其在第一順序中的排名,使得降低相對于足夠高排名的非本地文檔的排名的降級的本地文檔的排名。在一些實(shí)現(xiàn)中,降級能夠是使降級的本地文檔排名在足夠高排名的非本地文檔以下的至少一個(gè)位置。
[0045]如果不存在排名足夠高的非本地文檔,則過程200不降級符合降級的本地文檔(208)。
[0046]能以各種適當(dāng)?shù)姆绞綄?shí)現(xiàn)本地文檔的降級。在一些實(shí)現(xiàn)中,降級可以是固定量,諸如搜索分值的固定百分比,或排名位置的固定數(shù)目。替選地,降級可以取決于一個(gè)或多個(gè)其他因素。例如,可以與查詢的本地意圖的度量成比例地降級遠(yuǎn)距離文檔。在圖3中示出了基于本地意圖的降級分量的一個(gè)這樣的實(shí)現(xiàn),圖3是圖示基于查詢的本地意圖度量的降級分量的S形的圖300。
[0047]圖3以S形的形式圖示降級分量的比例。使用降級分量并且使用比例來根據(jù)下述公式調(diào)整搜索文檔的搜索分值:
[0048]SSdemcrted = SS*DC*DCS (I)
[0049]其中,SS是符合降級的本地文檔的搜索分值;
[0050]DC是為小于1.0的值的降級分量;以及[0051 ] DCS是圖3的降級比例分量。
[0052]公式(I)是一個(gè)示例性公式,也能夠使用使用其他搜索分值調(diào)整公式。根據(jù)圖3的圖,對非常弱的本地意圖,很少或不降級。然而,當(dāng)本地意圖信號出現(xiàn)時(shí),降級將快速地增加。這導(dǎo)致以與搜索查詢的本地意圖度量成反比地調(diào)整符合本地文檔的搜索分值。
[0053]除S形外的其他函數(shù)也能用來將本地意圖映射到降級分量比例因子。此外,函數(shù)不需要關(guān)于本地意圖范圍對稱,例如,函數(shù)能在水平軸上向上或向下移位。
[0054]在一些實(shí)現(xiàn)中,當(dāng)確定本地文檔是否符合降級操作時(shí),還可以考慮搜索查詢的本地意圖。例如,在可以降級文檔前,可以要求閾值本地意圖。對具有小于閾值本地意圖的本地意圖的查詢,不發(fā)生降級,相反,對具有大于或等于閾值本地意圖的本地意圖的查詢,可以發(fā)生本地文檔的降級。
[0055]如上所述,可以僅降級符合降級操作的本地文檔。參考圖4,描述選擇符合降級的本地文檔,圖4是用于確定本地搜索結(jié)果是否是符合降級的遠(yuǎn)距離搜索結(jié)果的示例性過程400的流程圖。過程400能用在用來實(shí)現(xiàn)本地結(jié)果子系統(tǒng)120的數(shù)據(jù)處理裝置中