SharePoint Online-inhoud wordt niet weergegeven in een lokale SharePoint search

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Probleem

Neem de volgende scenario.

  • U configureren uitgaande hybride zoekopdracht zodat resultaten worden geretourneerd van SharePoint Online in een SharePoint 2013 on-premises omgeving.

  • Wanneer een gebruiker een query uitvoert vanaf een site in SharePoint 2013 on-premises implementatie, alleen resultaten van de SharePoint 2013 lokale omgeving worden weergegeven. Geen resultaten worden geretourneerd van SharePoint Online.

  • Een beheerder bewerken de queryregel dat is gekoppeld aan de resultatenbronnen De beheerder wordt vervolgens opbouwfunctie voor Query's geopend via het resultatenblok. Echter, wordt het volgende foutbericht weergegeven:

    1-3/4 System.Net.WebException: de aanvraag is afgebroken: de aanvraag is geannuleerd.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: de externe server een fout geretourneerd: (404) niet gevonden. bij Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, OAuth2AccessTokenRequest bericht) op Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. OAuth2AccessTokenRequest aanvraag) bij stslnfo, OAuth2EndpointIdentity endpointldentity) op Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (tekenreeks nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Bovendien is de volgende uitzondering vastgelegd in het logboek Unified Logging Service (ULS):

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)

Oplossing

U lost dit probleem, bepalen of de Proxy Search-servicetoepassing is geïmplementeerd in partition-modus. Als deze was, verwijderen en vervolgens opnieuw maken de proxy zonder partition modus.

OPMERKINGEN:

  • Office 365 ondersteunt geen binnenkomende hybride zoekopdrachten gaat uitvoeren wanneer de toepassingsproxy van zoekservice on-premises implementatie is geïmplementeerd in gepartitioneerde modus.

  • Volg beste werkwijzen en een back-up uitvoeren voordat u deze stappen. Ga naar de Back-up van zoekservicetoepassingen in SharePoint Servervoor meer informatie.

Ga hiervoor als volgt in de SharePoint-beheershell.

  1. Download de ID van zoekservicetoepassing. U doet dit door de volgende cmdlet uitvoeren:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. De ID van toepassingsproxy van zoekservice aanvragen. U doet dit door de volgende cmdlet uitvoeren:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    NOTITIE: de service-toepassingsproxy GUID uniek is voor elke farm. Voer de cmdlet Get-SPServiceApplicationProxy en noteer de GUID van de proxy search-service-toepassingen.

  3. Bekijk de resultaten $ssaproxy.properties . De proxy moet staan vermeld als gepartitioneerde. Als dit het geval is, gaat u naar stap 4 om de Proxy-eigenschappen te werken.

  4. De Proxy-eigenschappen bijwerken. Hiervoor moet u de volgende cmdlet uitvoeren:

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

    Nadat u deze stappen hebt voltooid, controleert u of het probleem opgelost is. Ga anders naar stap 5 om te verwijderen en opnieuw maken de proxy.

  5. Verwijder toepassingsproxy van zoekservice. U doet dit door de volgende cmdlet uitvoeren:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Maak een nieuwe toepassingsproxy van zoekservice. U doet dit door de volgende cmdlet uitvoeren:

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

Nadat u deze stappen hebt uitgevoerd, kan de zoeken-farm van SharePoint 2013 on-premises implementatie moet beginnen resultaten retourneren van SharePoint Online.

Meer informatie

Ga naar meerdere pachtadres inzicht in SharePoint Server 2013voor meer informatie.

Nog steeds hulp nodig? Ga naar Microsoft-Community.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×