Show Menu
TÓPICOS×

Sobre aspectos

Você pode usar o Facets para personalizar sua camada de apresentação e fornecer aos usuários uma Pesquisa guiada que permite que eles detalhem os resultados da pesquisa.

Uso de aspectos

Por exemplo, suponha que um visitante de um site que vende ferramentas realize uma pesquisa por chaves. A empresa poderia utilizar duas facetas: uma para especificar todas as marcas de chave que foram encontradas e a segunda para especificar todos os tamanhos de chave. O cliente pode clicar em qualquer marca ou tamanho dentro da faceta apropriada para restringir os resultados e encontrar rapidamente a chave inglesa correta de que precisa.
É possível basear uma faceta em qualquer definição de metadados existente. Se um aspecto for definido como um tipo de Data nos metadados, ele será exibido como uma faceta de intervalo de datas.
A tabela na Staged Facets página mostra uma visão geral das configurações que compõem cada aspecto adicionado. Você pode adicionar novas facetas e editar ou excluir aspectos existentes. É possível reverter quaisquer alterações feitas nas facetas usando History próximo ao canto superior direito da página.
As configurações de facetas são preparadas por padrão para permitir que você teste as alterações antes de colocá-las em funcionamento.
Você pode usar View Live Settings para comparar suas configurações preparadas com a configuração ativa atual. Use View Staged Settings para retornar à área de preparo. Para um item que é preparado, a versão em tempo real das configurações é somente leitura. Portanto, você a manipula por meio da ativação das configurações preparadas. Depois de estar satisfeito com as alterações feitas na faceta de preparo, clique em Push Live para colocá-las em funcionamento.

Aspectos de intervalo de datas

Os aspectos definidos como Data do tipo nos metadados são tratados de forma diferente dos outros aspectos. Em vez de serem tratados como um conjunto de valores, eles são tratados como um intervalo de datas, com uma data inicial, uma data final ou ambos.
Um aspecto de intervalo de datas tem um valor da data inicial, seguido por "BTW" (para "entre"), seguido da data final. As datas estão nos dois formatos a seguir:
mm-dd-aaaa
mm/dd/aaaa
São necessários anos de quatro dígitos. Deve haver pelo menos uma das datas de início ou de término, mas ambas não são obrigatórias. Por exemplo, "12/1/2007BTW1/4/2009" significa todas as datas entre 1º de dezembro de 2007 e 4 de janeiro de 2009. Entretanto, "1-1-2005BTW" significa todas as datas desde 1º de janeiro de 2005.
Você pode usar a tag do modelo de apresentação <guided-facet-value/> para obter um valor da faceta de intervalo de datas, como uma faceta normal. Atualmente, o JavaScript é necessário para permitir que os usuários digitem intervalos de datas para pesquisa. Por exemplo, você pode obter a entrada de dois campos de entrada para as datas de início e término. Em seguida, você pode validar a entrada e anexar o valor da nova faceta (criado a partir dos dois campos de entrada) e o nome da faceta ao URL existente.
Consulte Tags de modelo de apresentação.
A amostra de código a seguir é um exemplo de como apresentar um intervalo de datas em uma página. Mostra o intervalo de datas existente se estiver selecionado; caso contrário, apresenta um formulário de entrada simples. Quando o formulário é submetido, ele executa uma validação simples. Em seguida, envia o navegador para um novo URL que inclui dois novos parâmetros:
  • q# - Representa o intervalo de datas selecionado montado nos dois campos de entrada.
  • x# - Nomeia a faceta. Neste exemplo, a faceta de intervalo de datas é chamada de "modificado".
As replace(/%2F/ig, '~2F') partes do código são necessárias porque o Apache não permite %2F em caminhos de URL por motivos de segurança e, ao usar URLs SEO, a consulta está no caminho de URL. Portanto, / é codificado como ~2F em vez de %2F , pois normalmente estaria em um URL.
<div class="date_range"> 
 <p>Date Range</p> 
 <guided-if-facet-selected gsname="modified"> 
  <guided-facet-values gsname="modified"> 
   <script> 
   var modified_daterange= '<guided-facet-value />'.split(/BTW/) ; 
   if (modified_daterange[0]=='') modified_daterange[0]= '--/--/----' ; 
   if (modified_daterange[1]=='') modified_daterange[1]= '--/--/----' ; 
   document.write('From: ' + modified_daterange[0]) ; 
   document.write('<br>To: ' + modified_daterange[1]) ; 
   </script> 
  </guided-facet-values> 
 
 <guided-else-facet-selected> 
  <form action="#"> 
   From: <input name="dateFrom" size=10> 
   <br>To: <input name="dateTo" size=10> 
   <br><input type="button" value="Go" onclick="goClick(this.form)"> 
  </form> 
  <script> 
  function goClick(f) { 
   if (f.dateFrom.value=='' && f.dateTo.value=='') { 
    alert('You must enter either a From: date or a To: date.') ; 
    return ; 
   } 
   if ( f.dateFrom.value!='' && !f.dateFrom.value.match(/^\d+[\/\-]\d+[\/\-]\d\d\d\d$/) ) { 
    alert('From: date must be in "mm/dd/yyyy" or "mm-dd-yyyy" format.') ; 
    return ; 
   } 
   if ( f.dateTo.value!='' && !f.dateTo.value.match(/^\d+[\/\-]\d+[\/\-]\d\d\d\d$/) ) { 
    alert('To: date must be in "mm/dd/yyyy" or "mm-dd-yyyy" format.') ; 
    return ; 
   } 
   // Note that "/" is encoded as "~2F" instead of "%2F" to avoid Apache 404 error. 
   var new_url= '<guided-current-path />&<guided-query-param-name gsname="q#" offset="0" />=' 
    + encodeURIComponent(f.dateFrom.value).replace(/%2F/ig, '~2F') + 'BTW' 
    + encodeURIComponent(f.dateTo  .value).replace(/%2F/ig, '~2F') 
    + '&<guided-query-param-name gsname="x#" offset="0" />=modified' ; 
   location.href= new_url ; 
  } 
  </script> 
 </guided-if-facet-selected> 
</div>

Sobre aspectos aninhados

As facetas aninhadas são facetas que exibem vários níveis de categorias, como a seguir:
As categorias Mulheres e Masculino estão na faceta superior ou principal. As subcategorias, como Acessórios e Calçado, estão na faceta inferior ou secundária.
A profundidade de aspecto aninhado atual suportada é de dois, mas pode estar em qualquer lugar ao longo da lista de detalhamento.
Estes são os comportamentos de vários tipos de facetas aninhadas:
Comportamento do tipo de aspecto aninhado
Comportamento
Normal
O comportamento de uma faceta aninhada normal é que ela diminui se outras facetas estreitam a pesquisa.
Se a faceta aninhada for selecionada, ela se encolherá em direção à sua seleção. Se uma faceta pai for selecionada, somente esse pai será exibido com todas as facetas filhas restantes. Se uma faceta secundária for selecionada, a faceta mostrará somente a faceta pai selecionada e a faceta filho selecionada.
Aderente
O comportamento de uma faceta aninhada aderente é que ela tenta manter a faceta aberta o máximo possível com base no estado de outras facetas ou critérios de pesquisa. Se a faceta filho estiver selecionada, ela conta em direção à profundidade adesiva.
Seleção múltipla
O comportamento de uma faceta multisseleção é manter a faceta aberta. Quaisquer novas seleções tentam eliminar todas as outras seleções de facetas, a menos que a faceta seja "pai" da faceta aninhada da categoria. Nesse caso, "pai" se refere a aspectos de categoria, não a categorias de nível superior de uma faceta aninhada.
Seleção múltipla de categoria
Tipo de aspecto aninhado de seleção múltipla semelhante com as seguintes exceções:
  • Quaisquer outras facetas escolhidas anteriormente serão desmarcadas se essa faceta for selecionada pela primeira vez.
  • Outras facetas anteriormente escolhidas também são desmarcadas se o cliente detalha diretamente para a faceta filho sem clicar na faceta pai ou se um irmão de uma outra faceta pai for escolhido.
  • Eles podem ter pais no sentido de que facetas de categoria têm pais. Não confunda esse comportamento com relações pai-filho encontradas com todas as facetas aninhadas.

Adding a new facet

Você pode adicionar aspectos para personalizar sua camada de apresentação e fornecer aos clientes uma Pesquisa guiada que permite que eles detalhem os resultados da pesquisa.
A tabela de facetas na Facets página mostra um trecho das configurações que compõem uma única faceta. Você pode adicionar novas facetas e editar ou excluir aspectos existentes. Qualquer alteração feita nas facetas pode ser revertida usando o recurso Histórico.
Certifique-se de fazer referência à faceta em seu modelo de apresentação para que esteja visível no site.
Para adicionar uma nova faceta
  1. Antes de adicionar uma nova faceta, verifique se você já fez o seguinte antes de prosseguir para a próxima etapa:
  2. No menu do produto, clique em Design > Navigation > Facets.
  3. Na Facets página, clique em Add New Facet .
  4. Na Add Facet página, defina as opções desejadas.
    Essas configurações afetam o comportamento e a apresentação padrão de uma faceta. É possível substituir algumas dessas configurações por meio das configurações do modelo de apresentação.
    Se um aspecto for definido como um tipo de Data nos metadados, ele será exibido como um intervalo de datas.
    Consulte Aspectos de intervalo de datas .
    Dependendo das opções de aspecto selecionadas, nem todas as opções estão disponíveis.
    Opção
    Descrição
    Nome da face
    Identifica o nome de uma determinada faceta.
    Observação: Você só pode ter uma faceta com base em metadados existentes definidos pelo usuário. Se não houver aspectos disponíveis na lista suspensa, primeiro defina alguns metadados.
    Para criar uma faceta com base em uma tabela de campo, use o nome de faceta personalizado e especifique o nome da tabela de campo.
    Rótulo de exibição
    Define o rótulo de uma faceta que pode ser usado em uma trilha de navegação, em vez de um nome de campo de metadados (com a tag <guided-breadcrumb-label> ) ou um valor independente (com a tag <guided-facet-display-name> ).
    Comportamento
    Define um de três comportamentos de faceta.
    • Normal
      Quando um cliente clica em uma faceta cujo comportamento está definido como Normal , ele detalha os resultados da pesquisa desse item. A partir daí, o cliente pode refinar e restringir ainda mais o número de resultados da pesquisa.
    • Categoria
      As facetas de categoria atuam como elementos de navegação. Essas facetas são facetas de nível superior que os clientes normalmente analisam antes de revelar facetas com opções de atributo. Os aspectos de categoria não se restringem quando outras facetas são selecionadas e permanecem abertas. Clicar em um valor diferente em uma faceta de categoria cancela a seleção de todas as outras facetas na página, exceto para os pais da faceta de categoria.
    • Seleção múltipla de categoria
      as facetas são facetas de categoria que suportam a seleção de vários itens da faceta em que os itens são "OUed" juntos.
    • Aderente
      Quando um cliente clica em uma faceta cujo comportamento está definido como Aderente , a faceta com a opção selecionada permanece aberta durante a análise. Essa opção é útil quando você deseja permitir que um cliente altere uma opção anterior.
    • Seleção múltipla
      Permite a seleção de vários itens de uma faceta, onde os itens dentro da faceta são "OUed" juntos. Essa opção é útil para uma faceta que pode mostrar um atributo menor, como cores, e você deseja permitir que o cliente possa criar uma consulta que permita "mostrar sapatos no meu tamanho que sejam vermelhos ou pretos".
    Mostrar sempre
    Para uma faceta normal ou aderente, define a faceta para permanecer visível ao cliente o tempo todo.
    Essa opção só estará disponível se você tiver selecionado Normal , Categoria ou Aderente na lista suspensa Comportamento .
    Pais da faceta
    Essa opção só estará disponível se você tiver selecionado Categoria ou Seleção múltipla de categoria na lista suspensa Comportamento .
    Indica quais são os pais da faceta de categoria. Os itens selecionados nas facetas pai das categorias são usados para restringir as opções disponíveis na faceta de categoria atual. Os aspectos principais não são desmarcados quando um cliente interage com o aspecto da categoria. É possível especificar vários pais delimitados por vírgulas.
    Profundidade aderente
    Essa opção só estará disponível se você tiver selecionado Aderente na lista suspensa Comportamento .
    Define o número de opções a serem mantidas abertas durante a busca detalhada.
    Limite de comprimento
    Define o comprimento vertical (1-9999) da faceta definida em número de itens.
    Se o modelo de apresentação estiver configurado adequadamente, você poderá usar essa configuração para fornecer um "Mostrar mais..." ou determine quando jogar a faceta em uma div com rolagem e assim por diante.
    Limite de comprimento da truncagem
    Trunca o número de itens em uma faceta após um determinado limite.
    Algumas implementações têm facetas com milhares de itens nelas. Pode ser caro enviar todos os dados pela rede. Você pode usar essa configuração para aparar a faceta para um nível gerenciável. A faceta será truncada após a classificação.
    Largura máxima do valor
    Especifica um limite para o comprimento da string de valor de faceta (1-999).
    Essa opção é útil quando você deseja colocar uma faceta em um layout de largura fixa e impedir que as strings se vinculem. Por padrão, a string é definida como 3 caracteres menores que o limite para que uma reticulação possa ser adicionada.
    Extensão de valor
    Especifica a string que você deseja usar para indicar que o valor de uma faceta está truncado. Por padrão, a string "..." é usada.
    Delimitador
    Especifica o delimitador a ser usado para qualquer lista de valores separados delimitados que se aplique à faceta.
    O delimitador usado é o mesmo definido nos metadados nos quais a faceta se baseia. O delimitador padrão é uma vírgula. No entanto, você pode usar qualquer valor compatível com XML.
    Classificar
    Especifica como você deseja que as facetas sejam classificadas em seu site. Você pode ter facetas ordenadas pelo seguinte. Se desejado, você pode combinar até cinco tipos.
    • alfa
      Classifica os valores em ordem alfabética (0-9, A-Z), incluindo caracteres de pontuação.
    • alfa (somente alfanumérico)
      Classifica os valores em ordem alfabética (0-9, A-Z), ignorando os caracteres de pontuação.
    • alfa (não diferencia maiúsculas de minúsculas)
      Classifica os valores em ordem alfabética (0-9, A-Z), ignorando as letras maiúsculas e minúsculas dos caracteres alfabéticos e incluindo os caracteres de pontuação.
    • alfa (não diferencia maiúsculas de minúsculas, somente alfanumérico)
      Classifica os valores em ordem alfabética (0-9, A-Z), ignorando as letras maiúsculas e minúsculas dos caracteres alfabéticos e ignorando os caracteres de pontuação.
    • count
      Classifica por número de resultados que correspondem a cada valor de aspecto de maior a menor.
    • numérico
      Classifica os valores numericamente. Ao classificar os números, essa opção é superior a uma classificação Alfa, pois se você usar uma classificação Alfa, 10 será exibido antes de 2.
    • split
      Quebra a lista em duas listas separadas por limite de contagem. Os valores de aspecto acima do limite são movidos para o topo. Os valores de facetas com contagens abaixo do limite são movidos para a parte inferior. Um limite de divisão é necessário quando você deseja forçar os valores de um determinado intervalo a estarem sempre na parte superior.
    • quebra
      Força certos valores para a parte superior ou inferior da lista. Por exemplo, você pode sempre querer que o termo "Outro" apareça na parte inferior da lista. Os valores superiores ou inferiores são necessários ao usar uma classificação de quebra para identificar os valores explícitos que devem estar na parte superior ou inferior da classificação.
    • pedido
      Os valores de aspecto devem estar sempre em uma ordem fixa (uma lista de valores separada por delimitadores definida na opção Ordem descrita abaixo).
    Alias da face
    Para oferecer suporte a URLs de pesquisa existentes que podem estar disponíveis no modo original, você pode usar um alias de faceta para mapear o nome do parâmetro herdado para modificado ou apenas criar uma faceta com um nome diferente. O alias é aplicado somente às solicitações recebidas e não é usado para criar links de facetas.
    Nome do painel de facetas
    O nome do painel de facetas se você decidir classificar suas facetas alfabeticamente, por contagem ou por um método personalizado.
    Pedido
    Essa opção só estará disponível se você tiver selecionado Solicitado na lista suspensa Classificar .
    Permite que você defina uma lista delimitada de valores que especifica a ordem a ser usada.
    Anexar extras
    Essa opção só estará disponível se você tiver selecionado Solicitado na lista suspensa Classificar .
    Se os valores não estiverem presentes na lista ordenada, eles serão anexados ao final.
    Mostrar fantasmas
    Essa opção só estará disponível se você tiver selecionado Solicitado na lista suspensa Classificar .
    Se os valores especificados pela lista ordenada estiverem ausentes, essa opção sinalizará cada item ausente na faceta como "fantasma" para que os itens sejam exibidos de forma diferente.
    Aspecto aninhado
    Uma faceta aninhada exibe suas categorias e suas categorias filhas. Ele só pode mostrar uma profundidade de duas categorias, mas pode estar em qualquer lugar ao longo da análise.
    Os dados para esta faceta devem seguir uma convenção para descrever os dois níveis de categorias. Por exemplo, um valor de faceta pode ser 'sapatos:botas', onde a categoria pai é 'sapatos' e a categoria filho é 'botas'. O ':' é usado como delimitador para separá-los.
    Consulte Delimitador aninhado abaixo para obter mais informações sobre como alterar o delimitador.
    Para gerar os dados nesse formato, você pode usar um script de filtro para combinar duas categorias existentes. Você pode combinar comportamentos Normal, Categoria e Aderente com aspectos aninhados.
    Nome pai aninhado
    Essa lista suspensa só estará disponível se você tiver selecionado Aspecto aninhado .
    Permite escolher qual campo representa a categoria pai. Esse campo é usado durante o tempo de pesquisa em categorias principais correspondentes.
    Nome filho aninhado
    Essa lista suspensa só estará disponível se você tiver selecionado Aspecto aninhado .
    Permite escolher qual campo representa a categoria secundária. Esse campo é usado durante o tempo de pesquisa em categorias filhas correspondentes.
    Delimitador de face aninhado
    Essa opção só estará disponível se você tiver selecionado Aspecto aninhado .
    O caractere inserido aqui é usado para analisar as categorias pai e filho a partir de seus dados.
    Por exemplo, se ':' for usado como delimitador e o pai for 'sapatos' e o filho for 'botas', ele espera que os dados sejam formatados como 'sapatos:botas'.
    Limite de divisão
    Essa opção só estará disponível se você tiver selecionado Dividir na lista suspensa Classificar .
    Ao usar uma classificação Dividir, o limite de divisão define a contagem na qual dividir o aspecto em duas listas separadas. Valores com contagens maiores ou iguais ao limite são mantidos na parte superior, enquanto valores abaixo do limite são movidos para a parte inferior.
    Valores Superiores
    Essa opção só estará disponível se você tiver selecionado Quebrar na lista suspensa Classificar .
    Ao usar uma classificação de Quebra, essa lista delimitada de valores é sempre colocada na parte superior da lista. O uso de expressões regulares é permitido, mas devem estar entre chaves ou chaves, por exemplo: {^Novo.*?},{^Muito Novo.*}
    Valores Inferiores
    Essa opção só estará disponível se você tiver selecionado Quebrar na lista suspensa Classificar .
    Ao usar uma classificação de Quebra, essa lista delimitada de valores é sempre colocada na parte inferior da lista. O uso de expressões regulares é permitido, mas devem estar entre chaves ou chaves, como no exemplo a seguir: {^Antigo.*?},{^Muito antigo.*}
  5. Clique em Add .
  6. (Opcional) Na Facets página, execute um dos procedimentos a seguir:

Adicionar uma faceta aninhada

Você pode adicionar uma faceta aninhada para exibir vários níveis de categorias.
Lembre-se do seguinte ao criar uma faceta aninhada:
Este tópico se refere à faceta aninhada como faceta n1.

Tarefa 1 - Adicionar uma tag meta

Adicione um novo campo de tag meta dedicado à data de retenção para a faceta aninhada. Pode ser um campo de vários valores ou um campo de valor único.
  1. No menu do produto, clique em Settings > Metadata > Definitions .
  2. Na Definitions página, clique em Add New Field .
  3. Na Add Field página, defina as opções desejadas.
    Consulte Adicionar um novo campo de tag meta.
  4. Clique em Add .
  5. (Opcional) Reconstrua o índice do site preparado se desejar visualizar os resultados.
    As tarefas restantes se referem a esse campo de tag meta como n1 .

Tarefa 2 - Adicionar um script de filtragem para gerar dados pré-formatados

  1. Adicione um script de filtragem para combinar os aspectos originais no seguinte formato: <parent_value><nested_delimiter><child_value> .
    Consulte Adicionar um script de filtragem.
    A seguir estão exemplos de valores para o campo de tag meta n1, usando o formato acima
    Womens:Handbags
    Womens:Dresses
    Mens:Accessories
    Mens:Footwear
  2. Depois de criar ou editar o script de filtragem, teste-o. Se parecer correto, reindexe sua conta, se apropriado. Você pode verificar o índice usando Index Overview.
    Os exemplos a seguir pressupõem que você tenha algumas bibliotecas de consultoria padrão incluídas na inicialização do script de filtragem. Lembre-se de que cada conta é diferente, portanto, seu script de filtragem deve refletir os requisitos necessários para sua própria conta.
    Exemplo de um script de filtragem de vários valores
    my $doc; 
    { 
    # Slurp all the data into $doc 
    local $/; 
    undef $/; 
    $doc = <>; 
    } 
     # Create n1 field 
     if ( $doc =~ m{<meta\s+name="t1"\s+content="([^\"]*)"}is ) 
     { 
      my @t1arr = split(/\|/, $1); 
      if (scalar @t1arr > 0) 
      { 
       if ( $doc =~ m{<meta\s+name="t2"\s+content="([^\"]*)"}is ) 
       { 
        my @t2arr = split(/\|/, $1); 
    
        if ( scalar @t2arr > 0 ) 
        { 
         my $max = ((scalar @t1arr) < (scalar @t2arr)) ? (scalar @t1arr) : (scalar @t2arr); 
         for (my $i = 0; $i < $max; $i++) 
         { 
          $t1arr[$i] .= ":" . $t2arr[$i]; 
         } 
        } 
       } 
       my $output = join( '|', @t1arr ); 
       $doc =~ s{</head>}{<meta name="n1" content="$output" />\b</head>}is; 
      } 
     } 
     # END: n1 field
    
    
    Exemplo de um script de filtragem de valor único
    # This is a complete example. 
    # This script is designed for index connector where each record 
    # in the XML file is converted into a fake HTML page filled with 
    # meta data tags.  
    my $doc; 
    { 
    # Slurp all the data 
    local $/; 
    undef $/; 
    $doc = <>; 
    } 
    # All legitimate index connector data has key in its URL. 
    # Process the page if and only if it is coming from index connector and 
    # it is not the first entry point page.  Entry point pages don't have key 
    # in the URL. 
    if ($main::search_url =~ /\?key=/) { 
     my $meta = {}; 
     # Mine and scrape the meta fields from the page 
     my @lines = split(/\n/,$doc); 
     foreach my $line (@lines) 
     { 
      if ($line =~ m{<meta name="(.*?)" content="(.*?)" />}) 
      { 
       $meta->{lc($1)} = $2; 
      } 
     } 
     # Combined t1,t2 and t2,t3, and t3,t4 together. 
     # Assign them respectively to n1, n2, and n3. 
     my ($t1, $t2, $t3, $t4); 
     my %meta2; 
     $t1 = $meta->{'t1'}; 
     $t2 = $meta->{'t2'}; 
     $t3 = $meta->{'t3'}; 
     $t4 = $meta->{'t4'}; 
     if (defined $t1 && $t1) { 
      $meta2{'n1'} = $t1; 
      if (defined $t2 && $t2) { 
       $meta2{'n1'} .= ":" . $t2; 
       $meta2{'n2'} = $t2; 
       if (defined $t3 && $t3) { 
       $meta2{'n2'} .= ":" . $t3; 
        $meta2{'n3'} = $t3; 
        if (defined $t4 && $t4) { 
         $meta2{'n3'} .= ":" . $t4; 
        } 
       } 
      } 
     } 
     foreach my $stuff ( keys %meta2 ) 
     { 
      my $v = $meta2{$stuff}; 
      $doc =~ s{</head>}{<meta name="$stuff" content="$v" />\n</head>}; 
     } 
    } 
    
    # Do some ranking stuff here 
    ws_insert_static_rank_meta_tag(\$doc, "RANK"); 
    
    # Prints the entire page back out. 
    print $doc;
    
    

Tarefa 3 - Adicionar uma nova faceta

  1. No menu do produto, clique em Design > Navigation > Facets .
  2. Na Facets página, clique em Add New Facet .
  3. Na Add Facet página, defina as seguintes opções:
    • Na lista Facet Name suspensa, selecione o campo da tag meta que você definiu na Tarefa 1. Se você estiver usando tabelas de campos de pesquisa, selecione custom na lista suspensa e insira o nome personalizado da faceta.
    • Marque Nested Facet para "ativar" aspectos aninhados.
    • Nas listas suspensas Nested Parent Name e Nested Child Name , escolha os campos de tag meta que podem ser usados. Se você estiver usando tabelas de campos de pesquisa, selecione custom e insira o nome personalizado da faceta.
    • No Nested Facet Delimiter campo, especifique o delimitador que deseja usar, como um ":" (dois pontos). Não confunda isso com o delimitador de vários valores. Ambos os delimitadores devem ser diferentes um do outro.
    • Se você definir o comportamento da faceta Category , poderá especificar os pais da faceta (não confunda os pais com os pais da faceta aninhados). Em geral, nunca use o nome de outra faceta aninhada como pai de Categoria. Em vez disso, use as facetas individuais que compõem essa faceta aninhada.
    • Defina quaisquer outras opções de faceta desejadas. Consulte Adicionar uma nova faceta .
  4. Clique em Add .

Tarefa 4 - Editar pesquisa guiada

  1. No menu do produto, clique em Settings > Searching > Searches .
  2. Nas Searches páginas, clique Edit no nome do tipo de pesquisa que deseja atualizar.
  3. O campo sp_field_table necessita n1, t1 e t2.
    Se tabelas de campos forem usadas, você deve editar o sp_field_table parâmetro. Ou você pode fazer isso em outro lugar usando regras de limpeza de consulta ou regras de pré-pesquisa.
    Consulte Adicionar uma regra de limpeza de consulta.
    Consulte Adicionar uma nova regra de pré-pesquisa.
  4. Clique em Save Changes .

Tarefa 5 - Criar o Modelo de Transporte

  1. No menu do produto, clique em Design > Templates .
  2. Nas Templates páginas, clique em Add New Template .
  3. Na caixa de Add Template diálogo, especifique o nome do arquivo de modelo de transporte.
  4. Na lista New Template Type suspensa, selecione Transport .
  5. Clique em Add .
  6. Na Templates página, clique no nome do arquivo de modelo de transporte que você acabou de adicionar.
  7. Na Template Editor página do modelo de transporte, inclua os dados que vêm do campo n1. Consulte os exemplos a seguir.
    Exemplo XML de retorno de dados de aspecto aninhados O exemplo XML precisa especificar qual caractere é usado como delimitador entre valores de aspecto. Neste caso, é um tubo (|).
    <facet name="n1"> 
      <values delimiter="|"><search-field-value-list name="n1" quotes="no" separator="|" sortby="values" data="values" /></values> 
      <counts><search-field-value-list name="n1" quotes="no" sortby="values" data="results" /></counts> 
    </facet>
    
    
    Exemplo JSON de retorno de dados de faceta aninhados
    { 
       "name" : "n1", 
       "values" : [ <search-field-value-list name="n1" quotes="yes" sortby="values" data="values" encoding="json"/>], 
       "counts" : [<search-field-value-list name="n1" quotes="no" sortby="values" data="results" />] 
    },
    
    

Tarefa 6 - Criar o modelo de apresentação

  1. No menu do produto, clique em Design > Templates .
  2. Nas Templates páginas, clique em Add New Template .
  3. Na caixa de Add Template diálogo, especifique o nome do arquivo de modelo de apresentação.
  4. Na lista New Template Type suspensa, selecione Presentation .
  5. Clique em Add .
  6. Na Templates página, clique no nome do arquivo do modelo de apresentação que você acabou de adicionar.
  7. Na Template Editor página do modelo de apresentação, adicione uma marcação HTML que se integre à saída esperada.
    Você pode usar as seguintes tags para exibir as tags-filho:
  • Se houver tags filho <guided-if-facet-value-has-children><guided-else-facet-value-selected></guided-if-facet-value-has-children>
  • Tags de Valor Filho <guided-facet-value-children></guided-facet-value-children>
    As tags de Valor-filho não se comportam como tags de valor-aspecto-guiado normais. As tags são wrapper que forçam todas as <guided-facet-value> tags abrangentes a iterar pelos valores de faceta filho em vez dos valores de faceta pai. Da mesma forma, outras tags de aspecto guiado, como as tags de desfazer, seguem a mesma coisa. Eles são mais bem usados em <guided-if-facet-value-has-children> tags.
    A seguir está um exemplo de um modelo de apresentação com marcação HTML.
    <guided-facet gsname="n1"> 
    <guided-if-facet-selected> 
     <guided-facet-values> 
     <guided-if-facet-value-selected> 
      <li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
       <guided-if-facet-value-selected> 
        <li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li> 
       <guided-else-facet-value-selected> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-if-facet-value-selected> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     <guided-else-facet-value-selected> 
      <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     </guided-if-facet-value-selected> 
     </guided-facet-values> 
    <guided-else-facet-selected>  
     <guided-facet-values> 
     <guided-if-facet-value-selected> 
      <li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     <guided-else-facet-value-selected> 
      <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     </guided-if-facet-value-selected> 
     </guided-facet-values> 
    </guided-if-facet-selected> 
    </guided-facet>
    
    

Tarefa 7 - Editar a navegação estrutural

Se você estiver usando navegação estrutural na sua pesquisa, será necessário definir o comportamento como Ir para .
  1. No menu do produto, clique em Design > Navigation > Breadcrumbs .
  2. Nas Breadcrumbs páginas, clique Edit no nome da trilha de navegação cujo comportamento você deseja atualizar.
  3. Na Edit Breadcrumb página, na lista Behavior suspensa, selecione Ir para .
  4. Clique em Save Changes .

Editar uma faceta

É possível editar as configurações de qualquer faceta adicionada.
Certifique-se de fazer referência à faceta no modelo de apresentação para que ela fique visível no site.
Para editar uma faceta
  1. No menu do produto, clique em Design > Navigation > Facets.
  2. Na Facets página, clique Edit na extremidade direita de um nome de faceta.
  3. Na Edit Facet página, defina as opções desejadas.
    Consulte a tabela de opções em Adicionar uma nova faceta .
  4. Clique em Save Changes .
  5. (Opcional) Na Facets página,

Excluir uma faceta

Você pode excluir qualquer aspecto adicionado.
Para excluir uma faceta
  1. No menu do produto, clique em Design > Navigation > Facets .
  2. Na Facets página, clique Delete na extremidade direita de um nome de faceta.
  3. Na caixa de Confirmation diálogo, clique em OK .
  4. Faça uma das seguintes opções: