Conteúdo do SharePoint Online não é apresentado numa pesquisa do SharePoint no local

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Problema

Considere o seguinte cenário.

  • Configurar saída de híbrido de pesquisa para devolver resultados a partir do SharePoint Online num ambiente do SharePoint 2013 no local.

  • Quando um utilizador executa uma consulta a partir de um site do SharePoint 2013 no local, apenas os resultados do SharePoint 2013 no local ambiente são apresentados. Não são devolvidos resultados a partir do SharePoint Online.

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

    1 3/4 System.Net.WebException: O pedido foi abortado: O pedido foi cancelado.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: O servidor remoto devolvido um erro: (404) não foi encontrado. em Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, mensagem OAuth2AccessTokenRequest) na Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. Pedido de OAuth2AccessTokenRequest) na stslnfo, OAuth2EndpointIdentity endpointldentity) na Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (cadeia nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Para além disso, a seguinte exceção tem sessão iniciada no registo de Unified registo de serviço (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 este problema, determine se o Proxy de aplicação de serviço de procura foi implementado no modo de partição. Se tiver sido, remover e, em seguida, recriar o proxy sem utilizar o modo de partição.

NOTAS:

  • Office 365 não suporta consultas de pesquisa de híbrido recebidas, quando o Proxy de aplicação de serviço de pesquisa no local está implementado no modo de partição.

  • Siga as melhores práticas operacionais e efetue uma cópia de segurança antes de seguir estes passos. Para obter mais informações, aceda a cópia de segurança aplicações de serviço de pesquisa no SharePoint Server.

Para fazer isto, siga estes passos, na Shell de gestão do SharePoint.

  1. Obter o ID da aplicação de serviço de pesquisa. Para fazer isto, execute o cmdlet seguinte:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. Obter o ID do Proxy de aplicação de serviço de pesquisa. Para fazer isto, execute o cmdlet seguinte:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    Nota: o proxy de aplicação de serviço GUID é exclusivo para cada farm. Execute o cmdlet Get-SPServiceApplicationProxy e anote o GUID de proxy de aplicações de serviço de pesquisa.

  3. Reveja os resultados de $ssaproxy.properties . O proxy deve ser indicado como com a partições. Se for o caso, avance para o passo 4 para atualizar as propriedades de Proxy.

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

    $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 estes passos, verifique se o problema for resolvido. Caso contrário, avance para o passo 5 para remover e voltar a criar o proxy.

  5. Remova o Proxy de aplicação de serviço de pesquisa. Para fazer isto, execute o cmdlet seguinte:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Crie um novo Proxy de aplicação de serviço de pesquisa. Para fazer isto, execute o cmdlet seguinte:

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

Depois de seguir estes passos, o farm do SharePoint 2013 no local pesquisa deverá começar devolve resultados a partir do SharePoint Online.

Mais informações

Para obter mais informações, consulte Noções sobre o multitenancy no SharePoint Server 2013.

Ainda precisa de ajuda? Aceda à Comunidade Microsoft.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×