Sobre as regras pós-pesquisa

Você pode usar Regras pós-pesquisa para examinar os resultados de uma pesquisa e determinar como ela afeta o conteúdo exibido.

Usando regras pós-pesquisa

Se uma pesquisa não tiver resultados, uma Regra pós-pesquisa poderá realizar uma pesquisa por um item semelhante. Ou pode exibir uma página da Web que recomenda outros itens para os clientes que pesquisam o item que não foi encontrado.

Cada Regra pós-pesquisa consiste em dois elementos principais: as ações da regra e suas condições opcionais. Você pode especificar um número ilimitado de regras e condições. A ordem dessas regras é importante porque o conjunto de regras é loopado por regra. Quando as condições de uma regra correspondem, todas as ações associadas são executadas.

Você pode refinar o conjunto de resultados da pesquisa para um máximo de três rodadas de pesquisa. Depois disso, o que estiver disponível no momento será usado. Esse limite impede loops infinitos e garante que o cliente receba uma resposta eficiente. Quanto mais vezes você refizer uma pesquisa, mais tempo levará para retornar seus resultados de pesquisa. Se nenhuma das regras correspondentes alterar uma das pesquisas para o modelo de apresentação usado no momento ou alternar para o modelo, o conjunto de resultados da pesquisa será considerado finalizado e saídas pós-pesquisa.

O processamento pós-pesquisa baseia-se nos módulos de processamento anteriores, Limpeza de Consulta e Processamento Pré-Pesquisa. Portanto, todas as variáveis personalizadas definidas nesses módulos estão disponíveis para uso nas regras de processamento pós-pesquisa. Da mesma forma, o processamento de pré-pesquisa instanciou todos os modelos em que cada pesquisa nomeada associada ao modelo de apresentação tem sua própria cópia local dos parâmetros CGI. Por sua vez, você pode personalizar cada pesquisa individualmente.

Consulte Sobre as Regras de Limpeza de Consulta.

Consulte Sobre as regras de pré-pesquisa.

Sobre as condições da regra pós-pesquisa

As condições são opcionais. Se você especificar que as ações são especificadas para cada query, então as ações são sempre executadas. É possível basear as condições em qualquer parâmetro de consulta CGI, cookie, resultado de pesquisa ou variável personalizada que uma regra anterior tenha definido. Ou você pode baseá-lo em uma condição do sistema, como o modelo selecionado no momento ou se é a última pesquisa. Ao criar uma condição nos resultados de uma pesquisa ou um parâmetro CGI, especifique o modelo e o nome da pesquisa.

Sobre as ações da Regra pós-pesquisa

Todas as ações em uma Regra pós-pesquisa que têm condições correspondentes são exercidas. As ações normalmente consistem em uma operação, os dados para executar a operação e o valor a ser usado. A ação mais simples é alternar qual modelo de Apresentação usar com base nas condições da Regra pós-pesquisa. Você pode usar ações mais avançadas para alterar os parâmetros de uma pesquisa que resulta na reversão da pesquisa. Ao executar uma operação no parâmetro de pesquisa de um modelo, especifique um modelo de Apresentação e uma pesquisa.

Regras gerais

Ao executar operações no parâmetro de pesquisa de um modelo, existem dois valores especiais, *target e *primário para o modelo de Apresentação e a pesquisa nomeada, respectivamente. Use esses valores para criar regras baseadas na pesquisa principal do modelo direcionado atual. Essas construções permitem criar regras genéricas, onde não é necessário se preocupar com o nome do modelo direcionado ou da pesquisa primária atual. Se essa passagem for a primeira através do processamento pós-pesquisa, o modelo direcionado será qualquer processamento pré-pesquisa definido.

Redireciona

Ocorrências diretas e redirecionamentos dentro da Limpeza de consulta permitem redirecionar para um URL com base nos termos de pesquisa recebidos. Redirecionamentos dentro de regras pós-pesquisa estendem essa ideia, exceto que permite verificar quantos resultados a pesquisa retornou antes de decidir se você deseja que um redirecionamento ocorra. Com Regras pós-pesquisa, você pode redirecionar para um URL, onde pode substituir variáveis personalizadas ou parâmetros de consulta. Ou você pode redirecionar para um campo dentro do primeiro resultado. Ao redirecionar para o campo de um resultado, você define o campo no modelo de Transporte e ele deve conter um URL válido e explícito; caso contrário, o redirecionamento é ignorado.

Ao usar o mecanismo de redirecionamento nas Regras pós-pesquisa , é possível detectar quando uma pesquisa retorna um único resultado. Em vez de retornar esse resultado, você pode redirecionar para a página da Web associada ao resultado.

Consulte o exemplo de redirecionamento abaixo para obter um exemplo de uso de redirecionamentos com Regras pós-pesquisa.

Última Regra

Quando as condições são atendidas para uma regra que tem a opção Last Rule definida, o módulo de processamento de pós-pesquisa não executa regras adicionais após a ação da regra correspondente. Essa situação é útil quando você define ações que fazem com que uma regra posterior corresponda, mas deseja que o processamento pare. E, para que essa regra posterior possa ser correspondente após a próxima rodada de pesquisa.

Exemplos

No exemplo a seguir, suponha que você tenha dois templates de apresentação. Um modelo é usado para exibir muitos resultados de pesquisa e o outro modelo é usado para exibir um único resultado e uma pesquisa adicional por acessórios relacionados à pesquisa principal. Você deseja detectar quando tem um único resultado e alternar para o outro modelo de apresentação. Para realizar essa tarefa, você pode usar as seguintes regras:

On condition: 
  targeted template is default 
  targeted template primary results equal 1 
  not last search 
Perform the following actions: 
  Set targeted template to product_spotlight

A MegaElectronic é uma grande loja de eletrônica. Após analisar os dados de pesquisa, a MegaElectronic nota que muitos de seus clientes fazem uma pesquisa de produto usando o número de peça de um produto. Nesses casos, a MegaElectronic deseja redirecionar para a página da Web associada ao produto, se o cliente tiver procurado diretamente e somente um produto for encontrado.

Para atingir esse resultado, é possível usar uma única regra com três condições. A primeira condição verifica se a pesquisa retornada tem apenas um único resultado. A segunda condição garante que o termo de consulta corresponda ao formato de número de peça da MegaElectronic aos resultados que eles desejam causar o redirecionamento. A terceira condição garante que o cliente não tenha usado facetas para detalhar para um resultado, visto que o número da peça pode ser um número de peça parcial e retornar mais de um resultado. A ação redireciona para um campo dentro do resultado.

On condition: 
  targeted template's primary results equal 1 
  query q matches regular expression ^\D\D\D-\d+ 
  no facet selected ^\D\D\D-\d+ 
Perform the following actions: 
  redirect to result field "loc" in template *targeted for search *primary

Práticas recomendadas

  • Qualquer conjunto de regras que aciona um novo ciclo de pesquisa deve sempre ter uma cláusula condicional para verificar se essa não é a última passagem pelo módulo. Se você já tiver realizado o número máximo de pesquisas, não será possível refazer nenhuma pesquisa.
  • Se você estiver na última passagem pelo módulo e os resultados ainda forem ruins, poderá alternar para um modelo "sem resultados".
  • Você deve basear a alteração de um modelo de apresentação no resultado de uma pesquisa que possivelmente tenha outros parâmetros. Se você quiser selecionar um modelo baseado apenas na consulta recebida, uma regra de pré-pesquisa será mais eficiente.
  • A extração de dados da consulta é feita no módulo Limpeza de Consulta. Você pode fazer referência às variáveis personalizadas no processamento pós-pesquisa.
  • Ao fazer redirecionamentos, sempre verifique se o cliente não selecionou nenhuma faceta. O motivo é porque é inconveniente quando um cliente detalha uma faceta e é de repente tirado dos resultados da pesquisa. O cliente pode querer desmarcar a faceta quando vir que o único resultado não é o que estava procurando.

Adicionar uma nova regra pós-pesquisa

Você pode usar Post-Search Rules para selecionar qual modelo de apresentação é usado para exibir os resultados da pesquisa com base na query recebida.

Para adicionar uma nova regra pós-pesquisa

  1. No menu do produto, clique em Rules > Post-Search Rules.

  2. Na página Post-Search Rules, clique em Add New Rule.

  3. No campo Name, digite o nome da nova regra de limpeza de consulta.

  4. Na página Add Post-Search Rule , use as listas suspensas e os campos de texto para criar sua query.

    Opção

    Descrição

    Cookie

    Um cookie HTTP. Os nomes e valores do cookie devem ser codificados com o Identificador de recurso uniforme.

    Variável personalizada

    Uma variável definida pelo usuário. É possível adicionar, excluir ou definir um número ilimitado de variáveis personalizadas.

    Você pode fazer referência a qualquer variável personalizada definida nos módulos Limpeza de consulta e Regras antes da pesquisa, nas Regras pós-pesquisa.

    Variável de sistema

    Variáveis somente leitura definidas pelo sistema interno que você pode verificar. As seguintes variáveis de sistema são compatíveis:

    • hostname

      O nome do host do servidor.

    • uri

      O Identificador de Recurso Uniforme solicitado sem a sequência de consulta.

    • args

      A string de consulta inteira.

    • ambiente

      "Preparo" ou "ativo" dependendo se a consulta recebida foi enviada para o ambiente de preparo ou para o ambiente ativo.

    • referrer

      O Localizador Uniforme de Recursos de onde o cliente veio.

    Variável de sistema

    Variáveis somente leitura que podem ser usadas em condições para determinar o estado atual.

    Aspecto de pesquisa do modelo

    Uma faceta local para uma pesquisa nomeada associada a um modelo de apresentação. Uma faceta é essencialmente parâmetros CGI especiais usados para indicar qual valor em uma faceta um cliente selecionou.

    Parâmetro de pesquisa do modelo

    Um parâmetro CGI local para uma pesquisa nomeada associada a um modelo de apresentação.

    Parâmetro de backend do modelo

    Os parâmetros de consulta de entrada eventualmente são traduzidos em parâmetros de backend usados para executar a pesquisa.

    Consulte Parâmetros CGI de pesquisa de backend .

    Os parâmetros de backend não são exibidos nos elementos de navegação. Como resultado, você pode ocultar quaisquer parâmetros adicionais que deseja aplicar a uma pesquisa dos seus clientes.

    O parâmetro é local para uma pesquisa específica em um modelo de apresentação. As ações nos parâmetros de back-end são vinculação tardia; ou seja, elas são aplicadas antes do envio da pesquisa.

    Modelo direcionado

    Uma instância especial de uma variável personalizada definida pelo sistema que não pode ser excluída. Essa variável contém o template de apresentação direcionado atual.

    Classificação

    Permite que você especifique a regra de classificação a ser usada na pesquisa. Essa opção só aparece quando você definiu campos de classificação e regras de classificação.

    Última Regra

    Quando marcado, o módulo de processamento pós-pesquisa não executa regras adicionais após a ação da regra correspondente. Essa ação é útil para quando você define ações que fazem com que uma regra posterior seja correspondente, mas não deseja que a regra posterior seja executada.

    Suspender

    Desativa a execução da regra, mas não a exclui.

  5. Clique em Add.

  6. (Opcional) Siga um destes procedimentos:

Editar uma regra pós-pesquisa

É possível editar as regras pós-pesquisa existentes que você adicionou à página Post-Search Rules.

Para editar uma regra pós-pesquisa

  1. No menu do produto, clique em Rules > Pre-Search Rules.

  2. Na página Post-Search Rules , na coluna Actions da tabela, clique em Edit para a regra associada que deseja editar.

  3. Na página Edit Post-Search Rule , use as listas suspensas e os campos de texto para criar sua query.

    Consulte a tabela de opções em Adicionar uma nova regra pós-pesquisa.

  4. Clique em Save Changes.

  5. (Opcional) Siga um destes procedimentos:

Excluindo uma regra pós-pesquisa

É possível excluir regras pós-pesquisa que não são mais necessárias ou usadas.

Quando você exclui uma regra, a ordem em que as regras restantes são executadas é ajustada automaticamente para contabilizar a exclusão.

Para excluir uma regra pós-pesquisa

  1. No menu do produto, clique em Rules > Post-Search Rules.

  2. Na página Post-Search Rules , na coluna Actions da tabela, clique em Delete para a regra associada que deseja excluir.

  3. Na caixa de diálogo Confirmation, clique em OK.

  4. (Opcional) Siga um destes procedimentos:

Alteração da ordem em que as regras pós-pesquisa são executadas

Você pode reordenar as regras pós-pesquisa para alterar a ordem em que são executadas nos modelos de apresentação.

As regras pós-pesquisa são executadas na ordem em que foram definidas. Quanto maior for o número do pedido de uma regra, mais tarde ela será executada no processo, superando as regras anteriores. Você reorganiza as regras inserindo um novo número na coluna Ordem da tabela na página Post-Search Rules. Também é possível usar as regras de arrastar e soltar para alterar a ordem de execução.

Para alterar a ordem em que as regras pós-pesquisa são executadas

  1. No menu do produto, clique em Rules > Post-Search Rules.

  2. Na página Post-Search Rules, execute um dos seguintes procedimentos:

    • Clique no cabeçalho da coluna Order para classificar as regras em ordem crescente ou decrescente.
    • Na coluna Order , no campo de texto à esquerda de um nome de regra de pré-pesquisa, digite o número do pedido que deseja que a regra seja executada.
    • Arraste e solte uma linha de tabela na posição em que deseja que a regra seja executada. Todos os números de pedido são atualizados para refletir a nova ordem em que as regras são executadas.
  3. Clique em Save Changes.

  4. (Opcional) Siga um destes procedimentos:

Nesta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now