Le contenu SharePoint Online n’est pas affiché dans une recherche sur site SharePoint

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Problème

Considérez le scénario suivant.

  • Vous configurez sortant hybride recherche pour renvoyer les résultats à partir de SharePoint Online dans un environnement local SharePoint 2013.

  • Quand un utilisateur effectue une requête à partir d’un site local SharePoint 2013, seuls les résultats de la SharePoint 2013 local environnement sont affichées. Aucun résultat n’est retournés à partir de SharePoint Online.

  • Un administrateur modifie la règle de requête associée les origines des résultats. Ensuite, l’administrateur ouvre le Générateur de requêtes à partir du bloc de résultats. Toutefois, cela déclenche l’erreur suivante :

    1 3/4 System.Net.WebException : la demande a été annulée : la demande a été annulée.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException : le serveur distant une erreur : (404) introuvable. en Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, OAuth2AccessTokenRequest message) en Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. Demande de OAuth2AccessTokenRequest) en stslnfo, OAuth2EndpointIdentity endpointldentity) en Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (chaîne nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

En outre, l’exception suivante est enregistrée dans le journal de Service de journalisation unifiée (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)

Solution

Pour résoudre ce problème, déterminez si le Proxy d’Application de Service de recherche a été déployé en mode partition. S’il s’agissait, supprimer et recréer le proxy sans utiliser le mode de partition.

REMARQUES :

  • Office 365 non prises en charge des requêtes de recherche hybride entrants lorsque le Proxy d’Application locale recherche Service est déployé en mode partitionné.

  • Suivez les meilleures pratiques et effectuer une sauvegarde avant de suivre ces étapes. Pour plus d’informations, accédez à sauvegarder des applications de service de recherche dans SharePoint Server.

Pour ce faire, procédez comme suit dans SharePoint Management Shell.

  1. Obtenir l’ID de l’Application de Service de recherche. Pour ce faire, exécutez l’applet de commande suivante :

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. Obtenir l’ID de Proxy d’Application de Service de recherche. Pour ce faire, exécutez l’applet de commande suivante :

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    Remarque : le proxy d’application service GUID est unique pour chaque batterie de serveurs. Exécuter l’applet de commande Get-SPServiceApplicationProxy et notez le GUID du proxy applications de service de recherche.

  3. Passez en revue les résultats $ssaproxy.properties . Le serveur proxy doit être répertorié comme partitionnée. Si c’est le cas, passez à l’étape 4 pour mettre à jour les propriétés du Proxy.

  4. Mettre à jour les propriétés du Proxy. Pour ce faire, exécutez l’applet de commande suivante :

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

    Après avoir effectué ces étapes, vérifiez si le problème est résolu. Dans le cas contraire, passez à l’étape 5 à supprimer et recréer le serveur proxy.

  5. Supprimer le Proxy d’Application de Service de recherche. Pour ce faire, exécutez l’applet de commande suivante :

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Créer un Proxy nouvelle Application de Service de recherche. Pour ce faire, exécutez l’applet de commande suivante :

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

Après avoir suivi ces étapes, la batterie de serveurs SharePoint 2013 local recherche devraient retourner les résultats de SharePoint Online.

Informations complémentaires

Pour plus d’informations, accédez à multi-location présentation dans SharePoint Server 2013.

Encore besoin d’aide ? Accédez à La Communauté Microsoft.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×