Contenido de SharePoint Online no se muestra en una búsqueda local de SharePoint

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Problema

Considere el siguiente escenario.

  • Configurar saliente búsqueda híbrida para devolver resultados desde SharePoint Online en un entorno local de SharePoint 2013.

  • Cuando un usuario realiza una consulta desde un sitio de SharePoint 2013 local, sólo los resultados de SharePoint 2013 local se muestran el entorno. Se devuelve ningún resultado desde SharePoint Online.

  • Un administrador modifica la regla de consulta que está asociada a los orígenes de resultados. A continuación, el administrador abre el generador de consultas desde el bloque de resultados. Sin embargo, se activa el siguiente error:

    1 de 3/4 System.Net.WebException: la solicitud se ha cancelado: la solicitud se canceló.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: el servidor remoto Devuelve un error: (404) no encontrado. en Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, OAuth2AccessTokenRequest mensaje) en Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. Solicitud de OAuth2AccessTokenRequest) en stslnfo, OAuth2EndpointIdentity endpointldentity) en Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (cadena nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Además, la siguiente excepción se registra en el registro de servicio de registro unificado (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)

Solución

Para resolver este problema, determine si el Proxy de aplicación de servicio de búsqueda se implementa en modo de partición. Si es así, quitar y, a continuación, vuelva a crear al proxy sin usar el modo de partición.

NOTAS:

Para ello, siga estos pasos en el Shell de administración de SharePoint.

  1. Obtener el identificador de aplicación de servicio de búsqueda. Para ello, ejecute el siguiente cmdlet:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. Obtener el identificador de Proxy de aplicación de servicio de búsqueda. Para ello, ejecute el siguiente cmdlet:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    Nota: es único para cada conjunto de servidores proxy de aplicación de servicio GUID. Ejecute el cmdlet Get-SPServiceApplicationProxy y anote el GUID del proxy de aplicaciones del servicio de búsqueda.

  3. Revise los resultados de $ssaproxy.properties . El servidor proxy debe figurar como divididas. Si este es el caso, vaya al paso 4 para actualizar las propiedades de Proxy.

  4. Actualizar las propiedades de Proxy. Para ello, ejecute el siguiente cmdlet:

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

    Después de completar estos pasos, compruebe si el problema se ha resuelto. En caso contrario, vaya al paso 5 quitar y volver a crear al servidor proxy.

  5. Quitar a Proxy de aplicación de servicio de búsqueda. Para ello, ejecute el siguiente cmdlet:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Crear a un nuevo Proxy de aplicación de servicio de búsqueda. Para ello, ejecute el siguiente cmdlet:

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

Después de seguir estos pasos, debe iniciar el conjunto de servidores de búsqueda de SharePoint 2013 local devuelve resultados desde SharePoint Online.

Más información

Para obtener más información, vaya a comprender soporte para múltiples usuarios en SharePoint Server 2013.

¿Necesita más ayuda? Vaya a la Comunidad de Microsoft.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×