Conteúdo do SharePoint Online não será exibido em uma pesquisa de local do SharePoint

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Problema

Considere o seguinte cenário.

  • Configurar pesquisa de híbrido saída para retornar resultados do SharePoint Online em um ambiente do SharePoint 2013 local.

  • Quando um usuário executa uma consulta de um site do SharePoint 2013 local, somente os resultados do SharePoint 2013 local ambiente são exibidos. Nenhum resultado é retornado do SharePoint Online.

  • Um administrador edita a regra de consulta que está associada as fontes de resultados. Em seguida, o administrador abre o construtor de consultas o bloco de resultados de. No entanto, isso dispara o seguinte erro:

    1 3/4 System.Net.WebException: A solicitação foi anulada: A solicitação foi cancelada.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: O servidor remoto retornou um erro: (404) não encontrado. em Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, mensagem de OAuth2AccessTokenRequest) em Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. Solicitação de OAuth2AccessTokenRequest) em stslnfo, OAuth2EndpointIdentity endpointldentity) em Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (cadeia de caracteres nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Além disso, a seguinte exceção é registrada no log de serviço de log 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)

Solução

Para resolver esse problema, determine se o Proxy de aplicativo de serviço de pesquisa foi implantado no modo de partição. Se tiver sido, remover e, em seguida, recriar o proxy sem usar o modo de partição.

OBSERVAÇÕES:

  • O Office 365 não dá suporte a consultas de pesquisa de híbrido recebidas quando o Proxy de aplicativo de serviço de pesquisa de local é implantado no modo particionado.

  • Siga as melhores práticas operacionais e executar um backup antes de seguir essas etapas. Para obter mais informações, vá para fazer backup de aplicativos de serviço de pesquisa no SharePoint Server.

Para fazer isso, siga estas etapas no Shell de gerenciamento do SharePoint.

  1. Obter a ID de aplicativo de serviço de pesquisa. Para fazer isso, execute o seguinte cmdlet:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. Obter a identificação do Proxy de aplicativo de serviço de pesquisa. Para fazer isso, execute o seguinte cmdlet:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    Observação: o proxy de aplicativo de serviço GUID é exclusivo para cada farm. Execute o cmdlet Get-SPServiceApplicationProxy e observe o GUID do proxy de aplicativos de serviço de pesquisa.

  3. Examine os resultados de $ssaproxy.properties . O proxy deve estar listado como particionada. Se esse for o caso, vá para a etapa 4 para atualizar as propriedades de Proxy.

  4. Atualize as propriedades de Proxy. Para fazer isso, execute o seguinte cmdlet:

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

    Depois de concluir essas etapas, verifique se o problema for resolvido. Caso contrário, vá para a etapa 5 para remover e recriar o proxy.

  5. Remova o Proxy de aplicativo de serviço de pesquisa. Para fazer isso, execute o seguinte cmdlet:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Crie um novo Proxy de aplicativo de serviço de pesquisa. Para fazer isso, execute o seguinte cmdlet:

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

Depois de seguir essas etapas, o farm de pesquisa do SharePoint 2013 local deve começar retornando resultados do SharePoint Online.

Mais informações

Para obter mais informações, vá para multilocação Compreendendo no SharePoint Server 2013.

Ainda precisa de ajuda? Acesse a Comunidade da Microsoft.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×