Compreender transformações de consulta

Aplica-se A
SharePoint Server 2019 Administração Central do SharePoint Server 2019 SharePoint Server 2016 Administração Central do SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2013

Para fornecer resultados de pesquisa que sejam adequados para uma consulta de utilizador, por vezes tem de alterar a consulta. Por exemplo, suponhamos que cria uma pesquisa vertical de Imagens. Quando alguém escreve uma consulta na vertical Imagens, tem de alterar a consulta para que devolva apenas resultados de pesquisa que sejam Imagens.

Para alterar uma consulta, utilize o Construtor de Consultas para configurar uma transformação de consulta. Pode configurar uma transformação de consulta para substituir as propriedades de uma consulta, como a origem de resultados que a consulta utilizará para obter os resultados da pesquisa ou a sequência de ordenação utilizada para apresentar os resultados da pesquisa. A transformação também substitui o texto da consulta através de um modelo de consulta que pode configurar. O modelo de consulta é o texto que substituirá o texto da consulta e o modelo pode conter variáveis de consulta.

Uma variável de consulta é um marcador de posição de um valor. Quando uma transformação substitui o texto de uma consulta pelo respetivo modelo de consulta, também substitui as variáveis de consulta no modelo por valores específicos.

Uma transformação substitui variáveis de consulta contextuais por valores pertencentes ao contexto de consulta. A tabela seguinte mostra alguns exemplos de variáveis de consulta contextuais.

Uma transformação substitui esta variável de consulta contextual Com isto
{User.Name} Nome do utilizador que escreveu a consulta
{Site.URL} Site onde o utilizador escreveu o valor
{Hoje} A data de hoje

Uma transformação substitui variáveis de consulta vinculadas por determinado texto que está na consulta do usuário. A tabela seguinte mostra alguns exemplos de variáveis de consulta vinculadas.

Uma transformação substitui esta variável de consulta vinculada Com isto
{searchBoxQuery} A consulta que o utilizador escreveu
{searchTerms} A consulta que o utilizador escreveu, alterada pela transformação mais recente

Pode utilizar uma variável de consulta vinculada quando adiciona uma restrição a uma consulta, tal como quando restringe uma consulta a um tipo de conteúdo específico. Por exemplo, para uma pesquisa vertical de Imagens, pode configurar uma transformação de consulta que adiciona "contenttype:picture" ao texto da consulta ao utilizar o modelo de consulta "{searchTerms} contenttype:picture". Se um usuário digitar a consulta "lua" nessa vertical, a transformação substituirá "{searchTerms}" por "lua". Assim, a transformação de consulta altera a consulta para "moon contenttype:picture".

Pode configurar transformações de consulta em três locais:

  • Numa Peça Web, como uma Peça Web de Resultados da Pesquisa. Configure uma transformação numa Peça Web quando não precisar de efetuar as mesmas alterações às consultas noutro local.

  • Numa regra de consulta, que especifica que determinadas ações apenas serão executadas se determinadas condições forem satisfeitas. Duas destas ações utilizam uma transformação para alterar a consulta:

    • Adicionar um bloco de resultados na página de resultados da pesquisa. Esta ação cria uma cópia da consulta e a sua transformação altera apenas a cópia.
    • Altere os resultados classificados. Essa ação altera a consulta que o usuário digitou.
  • Na origem de resultados que a consulta utiliza para obter os resultados da pesquisa.

Uma consulta de utilizador é transformada pela Peça Web, por quaisquer regras de consulta que se apliquem e, por fim, pela origem de resultados. Portanto, ao configurar uma transformação em uma fonte de resultados, você sabe que as alterações de transformação não serão descartadas ou substituídas, porque a fonte de resultados transforma a consulta em último lugar. Por exemplo, para se certificar de que uma pesquisa de Imagens vertical devolve apenas imagens, teria de configurar a transformação apropriada numa origem de resultados e, em seguida, configurar a Peça Web na vertical de pesquisa para utilizar essa origem de resultados.

Para obter mais informações, consulte Visão geral do processamento de consultas no TechNet.

Início da Página