Obsah SharePointu Online se nezobrazuje v místním vyhledávání SharePointu

Problém

Zvažte následující příklad.

  • Odchozí hybridní vyhledávání nakonfigurujete tak, aby vracela výsledky ze SharePointu Online v místním prostředí SharePointu 2013.

  • Když uživatel provede dotaz z místního webu SharePointu 2013, zobrazí se jenom výsledky z místního prostředí SharePointu 2013. Ze SharePointu Online se nevrátí žádné výsledky.

  • Správce upraví pravidlo dotazu, které je přidružené ke zdrojům výsledků. Pak správce otevře Tvůrce dotazů z bloku výsledků. Tím se ale aktivuje následující chyba:

    1 3/4 System.Net.WebException: Požadavek byl přerušen: Žádost byla zrušena. -->Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: Vzdálený server vrátil chybu: (404) Nenalezeno. at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsurl, OAuth2AccessTokenRequest message) at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken(Uri stsUrl. OAuth2AccessTokenRequest request) na adrese stslnfo, OAuth2EndpointIdentity endpointldentity) ve společnosti Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken(String nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Kromě toho je v protokolu sjednocené protokolování služby (ULS) zaznamenána následující výjimka:

An exception occurred during OAuth2 request to <url specific to your site>
The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsUrl,
OAuth2AccessTokenRequest message)

Řešení

Pokud chcete tento problém vyřešit, zjistěte, jestli proxy aplikací Vyhledávací služby byla nasazena v režimu oddílů. Pokud ano, odeberte proxy server a pak ho znovu vytvořte bez použití režimu oddílu.

POZNÁMKY

  • Microsoft 365 nepodporuje příchozí dotazy hybridního vyhledávání, pokud je místní vyhledávací služba proxy aplikací nasazená v režimu s oddíly.

  • Před provedením těchto kroků postupujte podle osvědčených provozních postupů a proveďte zálohování. Další informace najdete v článku Zálohování aplikací Search na SharePoint Serveru.

Chcete-li to provést, postupujte podle těchto kroků v prostředí SharePoint Management Shell.

  1. Získejte ID aplikace Vyhledávací služby. Provedete to spuštěním následující rutiny:

    $ssa=Get-SPEnterpriseSearchServiceApplication
    
  2. Získejte ID proxy aplikací vyhledávací služby. Provedete to spuštěním následující rutiny:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>
    

    POZNÁMKA Identifikátor GUID proxy aplikace služby je jedinečný pro každou farmu. Spusťte rutinu Get-SPServiceApplicationProxy a poznamenejte si identifikátor GUID proxy aplikací Vyhledávací služby.

  3. Zkontrolujte výsledky $ssaproxy.properties. Proxy server by měl být uvedený jako dělený. V takovém případě přejděte ke kroku 4 a aktualizujte vlastnosti proxy serveru.

  4. Aktualizujte vlastnosti proxy serveru. Provedete to spuštěním následující rutiny:

    $proxy = get-spenterprisesearchserviceapplicationproxy
    $proxy.Properties["Microsoft.Office.Server.Utilities.SPPartitionOptions"] = 0
    $proxy.Update()
    $ssa = get-spenterprisesearchserviceapplication
    $ssa.SetProperty("IgnoreTenantization",1)
    $ssa.Update()
    

    Po dokončení těchto kroků zkontrolujte, jestli je problém vyřešený. V opačném případě přejděte ke kroku 5 a odeberte a znovu vytvořte proxy server.

  5. Odeberte proxy aplikací Vyhledávací služby. Provedete to spuštěním následující rutiny:

    Remove-SPServiceApplicationProxy $ssaproxy
    
  6. Vytvořte novou proxy aplikací vyhledávací služby. Provedete to spuštěním následující rutiny:

    New-SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ssa -Name "Search Service Application Proxy"
    

Po provedení těchto kroků by místní farma vyhledávání SharePointu 2013 měla začít vracet výsledky ze SharePointu Online.

Další informace

Další informace najdete v článku Principy víceklientské architektury v SharePoint Serveru 2013.

Stále potřebujete pomoc? Přejděte na Komunita SharePointu.