Compartilhar via


Definições da caixa de pesquisa em sites do SharePoint

Uma das várias formas de personalizar o Microsoft Search em sites do SharePoint é adaptar a forma como a caixa de pesquisa na barra de navegação do conjunto de aplicações funciona em sites do SharePoint de acordo com as suas necessidades.

Para outras opções de personalização, consulte Alterar a página de resultados do Microsoft Search para adicionar verticais, tipos de resultados e esquemas personalizados e Criar uma página de resultados de pesquisa personalizada.

Para configurar o comportamento da caixa de pesquisa, utilize o PowerShell com extensões do PowerShell PnP do SharePoint. Pode instalar e saber mais sobre como começar aqui. Inicie sessão no seu site ou coleção de sites com este comando:

Connect-PnPOnline -Url <yoursiteurl> -UseWebLogin
# this will prompt you to sign into your site. Use the site owner credentials 

Quando criar um novo site no SharePoint Online hoje mesmo e escrever na caixa de pesquisa, será levado para a página de resultados da Microsoft Search. Por predefinição, a página de resultados mostra os resultados do seu site atual. Pode expandir o âmbito da pesquisa para o hub ao qual o site atual está associado, se associado a um, ou a toda a organização.

O âmbito que a caixa de pesquisa utiliza, por predefinição, depende do tipo de site.

  • Os sites normais pesquisam no site atual.
  • Os sites centrais pesquisam em todos os sites no hub.
  • Os sites domésticos procuram todo o conteúdo.

Em alguns casos, poderá querer alterar estas predefinições para procurar sempre em toda a organização ou no hub a que um site está associado, sem precisar de um clique adicional.

Como proprietário do site, pode alterar estas predefinições com o seguinte comando:

Set-PnPSearchSettings -SearchScope Tenant
# DefaultScope | Hub | Site | Tenant

Depois de executar este comando, o site que estava anteriormente a mostrar os resultados do site atual por predefinição começará a mostrar os resultados de toda a organização.

Para voltar à predefinição, execute novamente o comando com o valor DefaultScope. Para procurar no Hub, utilize Hub como o valor SearchScope.

Esta definição aplica-se ao nível do site individual. Não existe uma definição equivalente para coleções de sites.

Observação

Definir o âmbito de pesquisa predefinido para Tenant combinado com uma página de resultados de pesquisa personalizada quebra a experiência de pesquisa centrada em pessoas. Veja também a nota na página Criar resultados de pesquisa personalizada no SharePoint Online para cenários de redirecionamento não suportados.

Pode optar por ocultar a caixa de pesquisa da barra de navegação do conjunto de aplicações se quiser impedir que os seus utilizadores procurem ou utilizem uma implementação de caixa de pesquisa personalizada.

Para alterar a visibilidade da caixa de pesquisa de um determinado site, utilize este comando:

Set-PnPSearchSettings -Scope Web -SearchBoxInNavBar Hidden
# Hidden | Inherit

Em alternativa, se pretender defini-lo para todos os sites numa coleção de sites, pode utilizar este comando:

Set-PnPSearchSettings -Scope Site -SearchBoxInNavBar Hidden
# Hidden | Inherit

Depois de executar estes comandos, a caixa de pesquisa deixará de aparecer na barra de navegação na parte superior da página. Para voltar a mostrar a caixa de pesquisa, execute novamente os comandos com o valor fornecido para SearchBoxInNavBar o parâmetro para Inherit.

Existem vários pontos a considerar:

  • Esta definição aplica-se apenas à caixa de pesquisa na barra de navegação do conjunto de aplicações. Não se aplica a caixas de pesquisa que estejam na página ou a caixas de pesquisa em páginas clássicas.

  • Depois de desativar a caixa de pesquisa na barra de navegação, se pretender a funcionalidade de pesquisa no seu site, tem de a fornecer através de uma peça Web personalizada ou de uma extensão de Estrutura do SharePoint.

  • Esta solução também remove a caixa de pesquisa de listas e bibliotecas do seu site. A sua solução de pesquisa personalizada tem de considerar as pesquisas contextuais de listas e bibliotecas do SharePoint, para além da pesquisa ao nível do site.

  • Quando oculta a caixa de pesquisa do site raiz do seu domínio, a caixa de pesquisa também é ocultada para a página inicial do SharePoint.

Pode alterar a sugestão que a caixa de pesquisa mostra para um determinado site ou coleção de sites. O texto de sugestão é o texto que aparece na caixa de pesquisa antes de começar a escrever no mesmo. Um texto de sugestão personalizado pode ajudar a orientar os seus utilizadores sobre o que esperar da pesquisa se configurar uma página de resultados personalizada ou se alterar o comportamento da pesquisa de outras formas.

Observação

Para poder fazer esta alteração, tem de permitir a execução de scripts personalizados no site em questão como administrador inquilino, o que não é permitido por predefinição. Veja Permitir ou impedir scripts personalizados para obter detalhes. Pode permitir a execução de scripts personalizados, efetuar a alteração e, em seguida, reverter a desativar scripts para o site, se necessário.

Altere a definição de um determinado site com o seguinte comando:

Set-PnPSearchSettings -Scope Web -SearchBoxPlaceholderText "my placeholder" 

Em alternativa, se pretender defini-lo para todos os sites numa coleção de sites, pode utilizar este comando:

Set-PnPSearchSettings -Scope Site -SearchBoxPlaceholderText "my placeholder" 

Para voltar ao texto do marcador de posição predefinido, defina o valor como em branco ("").

Limitações do utilizador convidado

A intenção do cenário de convidar um convidado para um site do SharePoint ou site central é partilhar conteúdos desses âmbitos para o convidado. Definir o SearchScopeTenant para será substituído por um utilizador convidado e a experiência reverte para o comportamento predefinido do site. Expor convidados a resultados de toda a organização pode levar a partilhas excessivas não intencionais de conteúdo.

Veja também Limitações do utilizador convidado para Criar uma página de resultados de pesquisa personalizada no SharePoint Online.