Gerenciar sugestões de consultas (SharePoint Server 2010)
Aplica-se a: SharePoint Server 2010
Tópico modificado em: 2011-11-10
Sugestões de consulta, também conhecidas como sugestões de pesquisa, aparecem em uma lista abaixo do Web Part de Caixa de Pesquisa e na página de resultados de pesquisa no Web Part de Consultas Relacionadas. Você pode desativar as sugestões de consulta para que não apareçam no momento da consulta, e pode criá-las manualmente. Quando você usa o Windows PowerShell para adicionar as sugestões de consulta manualmente, fornece imediatamente os benefícios desse recurso para os usuários dos sistema de pesquisa recém-instalado. Você também pode suplementar o comportamento padrão do Microsoft SharePoint Server 2010 adicionando sugestões de consulta aos termos-chave da pesquisa. Dessa maneira, você pode fornecer sugestões de consulta que não podem ser geradas pelo sistema porque os usuários não estão usando os termos de pesquisa que criariam as sugestões que você quer que apareçam.
As sugestões de consulta dependem das pesquisas do usuário. Apenas consultas de pesquisa que foram previamente retornadas e depois clicadas pelo menos seis vezes irão aparecer na lista da caixa de pesquisa ou no Web Part de Consultas Relacionadas. Portanto, um sistema recém-implantado do SharePoint Server 2010 não mostrará as sugestões de consulta nesses locais. Além disso, uma sugestão de consulta irá aparecer nesses locais apenas se tiver pelo menos uma das palavras digjtadas.
Você pode configurar como as sugestões de consulta aparecem abaixo da caixa de pesquisa. Isso é feito no nó Sugestões de Consulta do menu Web Part de Caixa de Pesquisa. Para obter mais informações sobre esse Web Part, consulte Alterar propriedades para a Web Part Caixa de Pesquisa (SharePoint Server 2010).
Você pode configurar o Web Part de Consultas Relacionadas na página de resultados da pesquisa da mesma maneira que configura outros Web Parts. Além disso, pode configurar o seguinte:
Resultados da Sugestão de Consulta - Permite a configuração de Resultados por Página, Caractere no arco Resumo e fornece a um Editor de XLS e um Editor de Parâmetros.
Opções da Consulta de Resultados - Permite ativar/desativar a lematização do termo de pesquisa.
Como configurar as sugestões de consulta
As sugestões de pesquisas são criadas automaticamente com o passar do tempo, para qualquer pesquisa que tenha um número especificado de cliques no resultado. Por padrão, uma sugestão de pesquisa é criada depois que o usuário clica seis vezes. As sugestões são controladas pelo job de timer Preparar sugestões de pesquisa na Administração Central, que está agendado para executar uma vez por dia. Por padrão, as sugestões de consulta estão ativadas. Você pode desativar esse recurso ou definir as configurações padrão editando o Web Part de Caixa de Pesquisa.
Mesmo que você desative as sugestões de consulta no menu Web Part de Caixa de Pesquisa, as pesquisas relacionadas ainda aparecerão na página de resultados da pesquisa no Web Part de Consultas Relacionadas.
Para configurar as sugestões de consulta
Verifique se a conta do usuário que está executando esse procedimento é um proprietário do site do Centro de Pesquisa.
Na página inicial do site Centro de Pesquisa, clique em Ações do Site e em Editar Página.
No menu Web Part de Caixa de Pesquisa, clique em Editar Web Part.
Expanda o nó Sugestões de Consulta.
Verifique se a caixa de seleção Mostrar sugestões de consulta está marcada. Se deseja desativar as sugestões de consulta, desmarque a caixa Mostrar sugestões de consulta.
Se necessário, altere as configurações a seguir:
Comprimento mínimo do prefixo: O número de letras que o usuário deve digitar antes que as sugestões de consulta sejam exibidas.
Atraso de sugestão (em milissegundos): O número de milissegundos que irão se passar antes que as sugestões de consulta sejam exibidas.
Número de sugestões para exibir: O número de sugestões de consulta para exibir na lista.
Clique em OK.
Como criar sugestões de consulta usando o Windows PowerShell
O procedimento a seguir mostra como criar manualmente as sugestões de pesquisa para uma instalação recém-implantada do SharePoint Server 2010 usando o Windows PowerShell. Você também pode usar esse procedimento para adicionar sugestões de consulta a uma instalação existente do SharePoint Server 2010, quando deseja incluir uma lista de sugestões independentes do uso da pesquisa. Esses sugestões de consulta aparecerão abaixo da caixa de pesquisa e no Web Part de Consultas Relacionadas. As sugestões de consulta criadas com esse procedimento aparecerão imediatamente depois que você executar os comandos.
Para criar sugestões de consulta manualmente
Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.
No menu Iniciar, clique em Todos os Programas.
Clique em Produtos do Microsoft SharePoint 2010.
Clique em Shell de Gerenciamento do SharePoint 2010.
No prompt de comando do Windows PowerShell, digite os seguintes comandos:
Obtenha o aplicativo de serviço de Pesquisa atual:
$searchapp = Get-SPEnterpriseSearchServiceApplication -Identity "<SearchServiceApplicationName>"
Exiba todas as sugestões de consulta atuais:
Get-SPEnterpriseSearchQuerySuggestionCandidates -SearchApplication $searchapp
Adicione uma sugestão de consulta:
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -<Language ID> -Type QuerySuggestionAlwaysSuggest -Name "<Suggestion>"
Execute o trabalho de timer Preparar sugestões de consulta:
Start-SPTimerJob -Identity "prepare query suggestions"
Remova uma sugestão de consulta:
Remove-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language <Language ID> -Type QuerySuggestionAlwaysSuggest -Identity "<Suggestion>"
Repita o cmdlet New-SPEnterpriseSearchLanguageResourcePhrase para cada sugestão de consulta que deseja adicionar. Como prática recomendada, execute o cmdlet Start-SPTimerJob somente depois de adicionar todas as sugestões de consulta desejadas.
Exemplo da adição de múltiplas sugestões de consulta
O exemplo a seguir mostra como adicionar um grupo de sugestões de consulta no qual as letras "teste" fazem parte de cada sugestão.
$searchapp = Get-SPEnterpriseSearchServiceApplication -Identity "<SearchServiceApplicationName>"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "refinement test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test case"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test case alpha"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test case beta"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "really long query suggestion test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "tester"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test refinement cases"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test short"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test shorty"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "short"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "acceptance test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "ecm test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test three"
Start-SPTimerJob -Identity "prepare query suggestions"