A SharePoint Online-tartalom nem jelenik meg helyszíni SharePoint-keresésben

Probléma

Gondolja át a következő forgatókönyvet:

  • Úgy konfigurálja a kimenő hibrid keresést, hogy a SharePoint Online-ból származó eredményeket egy helyszíni SharePoint 2013-környezetben adja vissza.

  • Amikor egy felhasználó lekérdezést hajt végre egy helyszíni SharePoint 2013-webhelyről, csak a Helyszíni SharePoint 2013-környezetből származó eredmények jelennek meg. A SharePoint Online nem ad vissza eredményt.

  • A rendszergazda szerkessze az eredményforrásokhoz társított lekérdezési szabályt. Ezután a rendszergazda megnyitja a Lekérdezésszerkesztőt az eredményblokkból. Ez azonban a következő hibát váltja ki:

    1 3/4 System.Net.WebException: A kérés megszakadt: A kérés törölve lett. -->Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: A távoli kiszolgáló a következő hibát eredményezte: (404) Nem található. at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsurl, OAuth2AccessTokenRequest message) at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken(Uri stsUrl. OAuth2AccessTokenRequest kérés) az stslnfo, OAuth2EndpointIdentity endpointldentity) címen a Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken(String nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Emellett a rendszer a következő kivételt naplózza az Egyesített naplózási szolgáltatás (ULS) naplójában:

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)

Megoldás

A probléma megoldásához állapítsa meg, hogy a keresési szolgáltatás alkalmazásproxy partíciós módban lett-e üzembe helyezve. Ha igen, távolítsa el, majd hozza létre újra a proxyt partíciós mód használata nélkül.

MEGJEGYZÉSEK

  • A Microsoft 365 nem támogatja a bejövő hibrid keresési lekérdezéseket, ha a helyszíni keresési szolgáltatás alkalmazásproxy particionált módban van üzembe helyezve.

  • Mielőtt végrehajtja ezeket a lépéseket, kövesse az ajánlott üzemeltetési eljárásokat, és készítsen biztonsági másolatot. További információt a Search szolgáltatás-alkalmazások biztonsági mentése a SharePoint Serverben című témakörben talál.

Ehhez kövesse az alábbi lépéseket a SharePoint felügyeleti rendszerhéjban.

  1. Szerezze be a keresési szolgáltatásalkalmazás azonosítóját. Ehhez futtassa a következő parancsmagot:

    $ssa=Get-SPEnterpriseSearchServiceApplication
    
  2. Szerezze be a Keresési szolgáltatás alkalmazásproxy azonosítóját. Ehhez futtassa a következő parancsmagot:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>
    

    MEGJEGYZÉS A szolgáltatásalkalmazás-proxy GUID azonosítója minden farmra egyedi. Futtassa a Get-SPServiceApplicationProxy parancsmagot, és jegyezze fel a keresési szolgáltatásalkalmazás-proxy GUID-azonosítóját.

  3. Tekintse át a $ssaproxy.properties eredményeit. A proxynak particionáltként kell szerepelnie. Ebben az esetben lépjen a 4. lépésre a proxy tulajdonságainak frissítéséhez.

  4. Frissítse a proxytulajdonságokat. Ehhez futtassa a következő parancsmagot:

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

    A lépések elvégzése után ellenőrizze, hogy a probléma megoldódott-e. Ellenkező esetben lépjen az 5. lépésre a proxy eltávolításához és újbóli létrehozásához.

  5. Távolítsa el a Keresési szolgáltatás alkalmazásproxy. Ehhez futtassa a következő parancsmagot:

    Remove-SPServiceApplicationProxy $ssaproxy
    
  6. Hozzon létre egy új keresési szolgáltatás alkalmazásproxy. Ehhez futtassa a következő parancsmagot:

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

A lépések elvégzése után a SharePoint 2013 helyszíni keresési farmjának a SharePoint Online-ból kell eredményeket visszaadnia.

További információ

További információt a Több-bérlős szolgáltatás ismertetése a SharePoint Server 2013-ban című témakörben talál.

További segítségre van szüksége? Lépjen a SharePoint Közösség oldalra.