Show Menu
TEMAS×

Acerca de las facetas

Puede utilizar Facetas para personalizar la capa de presentación y proporcionar a los usuarios una búsqueda guiada que les permita explorar en profundidad los resultados de la búsqueda.

Uso de facetas

Por ejemplo, supongamos que un visitante de un sitio web que vende herramientas realiza una búsqueda de llaves. La empresa podría usar dos facetas: una para especificar todas las marcas de llaves que se encontraron y la segunda para especificar todos los tamaños de llave inglesa. El cliente puede hacer clic en cualquier marca o tamaño dentro de la faceta adecuada para reducir los resultados y encontrar rápidamente la llave que necesita.
Puede basar una faceta en cualquier definición de metadatos existente. Si una faceta se define como un tipo de fecha en los metadatos, se muestra como una faceta de intervalo de fechas.
La tabla de la Staged Facets página muestra una descripción general de la configuración que conforma cada faceta agregada. Puede agregar nuevas facetas y editar o eliminar facetas existentes. Puede revertir cualquier cambio que realice en facetas History cerca de la esquina superior derecha de la página.
La configuración de faceta se configura de forma predeterminada para que pueda probar los cambios antes de insertarlos en directo.
Puede usar View Live Settings para comparar la configuración de ensayo con la configuración de lanzamiento actual. Se utiliza View Staged Settings para volver al área de ensayo. Para un elemento que se ha escalonado, la versión activa de la configuración es de solo lectura. Por lo tanto, puede manipularla para activar la configuración de ensayo. Una vez que esté satisfecho con los cambios realizados en la faceta de ensayo, haga clic en Push Live para activarlos.

Facetas del intervalo de fechas

Las facetas que se definen como tipo Fecha en los metadatos se tratan de forma diferente a otras facetas. En lugar de tratarse como un conjunto de valores, se tratan como un intervalo de fechas, con una fecha de inicio, una fecha de finalización o ambos.
Una faceta de intervalo de fechas tiene un valor de la fecha de inicio, seguido de "BTW" (para "entre"), seguido de la fecha de finalización. Las fechas están en los dos formatos siguientes:
mm-dd-aaaa
mm/dd/aaaa
Se requieren años de cuatro dígitos. Debe haber al menos una de las fechas de inicio o de finalización, pero ambas no son obligatorias. Por ejemplo, "12/1/2007BTW1/4/2009" significa todas las fechas entre el 1 de diciembre de 2007 y el 4 de enero de 2009. Sin embargo, "1-1-2005BTW" significa todas las fechas desde el 1 de enero de 2005.
Puede utilizar la etiqueta de plantilla de presentación <guided-facet-value/> para obtener el valor de una faceta de intervalo de fechas, como una faceta normal. Actualmente, JavaScript es necesario para permitir que los usuarios introduzcan intervalos de fechas en los que buscar. Por ejemplo, puede tomar la entrada de dos campos de entrada para las fechas de inicio y finalización. A continuación, puede validar la entrada y anexar el valor de la nueva faceta (generado a partir de los dos campos de entrada) y el nombre de faceta a la dirección URL existente.
Consulte Etiquetas de plantilla de presentación .
El siguiente ejemplo de código es un ejemplo de cómo presentar un intervalo de fechas en una página. Muestra el intervalo de fechas existente si está seleccionado; de lo contrario, presenta un formulario de entrada sencillo. Cuando se envía el formulario, éste realiza una validación sencilla. Luego envía el explorador a una nueva dirección URL que incluye dos parámetros nuevos:
  • q# - Representa el intervalo de fechas seleccionado ensamblado a partir de los dos campos de entrada.
  • x# - Nombra la faceta. En este ejemplo, la faceta del intervalo de fechas se denomina "modificado".
Las replace(/%2F/ig, '~2F') partes del código son necesarias porque Apache no permite %2F en las rutas de URL por motivos de seguridad, y cuando se utilizan direcciones URL SEO la consulta se encuentra en la ruta de URL. Por lo tanto, / se codifica como ~2F en lugar de %2F , ya que normalmente estaría en una dirección 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>

Acerca de las facetas anidadas

Las facetas anidadas son facetas que muestran múltiples niveles de categorías como en el siguiente ejemplo:
Las categorías Mujer y Hombre están en la faceta superior o principal. Las subcategorías, como Accesorios y Calzado, están en la faceta inferior o infantil.
La profundidad de faceta anidada actual es de dos, pero puede estar en cualquier parte de la lista de exploración en profundidad.
A continuación se indican los comportamientos de los distintos tipos de facetas anidadas:
Comportamiento del tipo de faceta anidada
Comportamiento
Normal
El comportamiento de una faceta anidada normal es que se reduce si otras facetas limitan la búsqueda.
Si se selecciona la faceta anidada, se reduce hacia abajo hasta su selección. Si se selecciona una faceta principal, solo esa faceta principal aparece con todas las facetas secundarias restantes. Si se selecciona una faceta secundaria, la faceta solo muestra la faceta principal seleccionada y la faceta secundaria seleccionada.
Fijo
El comportamiento de una faceta anidada adhesiva es que intenta mantener la faceta abierta tanto como sea posible en base al estado de otras facetas o criterios de búsqueda. Si se selecciona la faceta secundaria, se cuenta hacia la profundidad fija.
Selección múltiple
El comportamiento de una faceta de selección múltiple es que mantiene la faceta abierta. Cualquier nueva selección intenta eliminar todas las demás selecciones de facetas, a menos que la faceta sea "principal" de la faceta anidada de la categoría. En este caso, "principal" se refiere a las facetas de categoría, no a las categorías de nivel superior de una faceta anidada.
Selección múltiple de categoría
Al igual que el tipo de faceta anidada de selección múltiple con las siguientes excepciones:
  • Cualquier otra faceta elegida anteriormente no se selecciona si esta faceta se selecciona por primera vez.
  • Otras facetas elegidas anteriormente también no se seleccionan si el cliente profundiza directamente en la faceta secundaria sin hacer clic en la faceta principal o si se elige un hermano de una faceta principal diferente.
  • Pueden tener padres en el sentido de que las facetas de categoría tienen padres. No confunda este comportamiento con las relaciones padre-hijo que se encuentran con todas las facetas anidadas.

Adding a new facet

Puede agregar facetas para personalizar la capa de presentación y proporcionar a sus clientes una Búsqueda guiada que les permita explorar en profundidad los resultados de búsqueda.
La tabla facetas de la Facets página muestra un extracto de la configuración que conforma una sola faceta. Puede agregar nuevas facetas y editar o eliminar facetas existentes. Los cambios que realice en las facetas se pueden revertir con la función Historial.
Asegúrese de hacer referencia a la faceta en la plantilla de presentación para que esté visible en el sitio web.
Para agregar una nueva faceta
  1. Antes de agregar una nueva faceta, asegúrese de que ya ha hecho lo siguiente antes de continuar con el paso siguiente:
  2. En el menú de producto, haga clic en Design > Navigation > Facets.
  3. En la Facets página, haga clic en Add New Facet .
  4. En la Add Facet página, configure las opciones que desee.
    Esta configuración afecta tanto al comportamiento como a la presentación predeterminada de una faceta. Puede anular algunos de estos ajustes mediante la configuración de la plantilla de presentación.
    Si una faceta se define como un tipo de fecha en los metadatos, se muestra como un intervalo de fechas.
    Consulte Facetas de intervalo de fechas .
    Según las opciones de faceta que seleccione, no todas las opciones están disponibles.
    Opción
    Descripción
    Nombre de faceta
    Identifica el nombre de una faceta determinada.
    Nota: Solo puede tener una faceta basada en metadatos existentes definidos por el usuario. Si no hay facetas disponibles en la lista desplegable, primero debe definir algunos metadatos.
    Para generar una faceta basada en una tabla de campo, utilice el nombre de faceta personalizada y especifique el nombre de la tabla de campo.
    Mostrar etiqueta
    Establece la etiqueta de una faceta que se puede utilizar en una ruta de exploración, en lugar de un nombre de campo de metadatos (con la etiqueta <guided-breadcrumb-label> ) o un valor independiente (con la etiqueta <guided-facet-display-name> ).
    Comportamiento
    Establece uno de los tres comportamientos facetas.
    • Normal
      Cuando un cliente hace clic en una faceta cuyo comportamiento está establecido en Normal , explora los resultados de búsqueda de ese elemento. A partir de ahí, el cliente puede restringir y restringir aún más el número de resultados de búsqueda.
    • Categoría
      Las facetas de categoría actúan como elementos de navegación. Estas facetas son facetas de nivel superior que los clientes suelen explorar antes de revelar facetas con opciones de atributos. Las facetas de categoría no se limitan cuando se seleccionan otras facetas y permanecen abiertas. Al hacer clic en un valor diferente dentro de una faceta de categoría, se anula la selección de todas las demás facetas de la página, excepto para los padres de esa faceta de categoría.
    • Selección múltiple de categoría
      las facetas son facetas de categoría que admiten la selección de varios elementos de la faceta donde los elementos están "Oed" juntos.
    • Fijo
      Cuando un cliente hace clic en una faceta cuyo comportamiento está establecido en Fijo , la faceta con la opción seleccionada permanece abierta durante el desglose. Esta opción es útil cuando desea permitir que un cliente cambie una opción anterior.
    • Selección múltiple
      Permite la selección de varios elementos de una faceta, donde los elementos dentro de la faceta son "Oed" juntos. Esta opción es útil para una faceta que puede mostrar un atributo menor como colores y desea permitir que el cliente tenga la capacidad de generar una consulta que le permita "mostrar zapatos de mi tamaño que sean rojos o negros".
    Mostrar siempre
    Para una faceta normal o adhesiva, establece la faceta para que permanezca visible para el cliente en todo momento.
    Esta opción solo está disponible si ha seleccionado Normal , Categoría o Fijo en la lista desplegable Comportamiento .
    Los padres de Facet
    Esta opción solo está disponible si seleccionó Categoría o Selección múltiple de categoría en la lista desplegable Comportamiento .
    Indica cuáles son los padres de la faceta de categoría. Los elementos seleccionados en las facetas principales de las categorías se utilizan para reducir las opciones disponibles dentro de la faceta de categoría actual. Las facetas principales no están desseleccionadas cuando un cliente interactúa con la faceta de categoría. Puede especificar varios elementos principales delimitados por comas.
    Profundidad fija
    Esta opción solo está disponible si seleccionó Fijo en la lista desplegable Comportamiento .
    Define el número de opciones que se deben mantener abiertas durante el desglose.
    Umbral de longitud
    Define la longitud vertical (1-9999) de la faceta definida en el número de elementos.
    Si la plantilla de presentación está correctamente configurada, puede utilizar esta configuración para proporcionar un "Mostrar más...". o determine cuándo lanzar la faceta a un div desplazable, etc.
    Umbral de longitud de truncamiento
    Trunca el número de elementos de una faceta después de un umbral determinado.
    Algunas implementaciones tienen facetas con miles de elementos. Puede ser caro enviar todos los datos por cable. Puede utilizar esta configuración para recortar la faceta a un nivel manejable. La faceta se truncará después de ordenarla.
    Ancho máximo del valor
    Especifica un límite para la longitud de la cadena de valor de faceta (1-999).
    Esta opción resulta útil cuando se desea colocar una faceta en un diseño de anchura fija y evitar que las cadenas se ajusten. De forma predeterminada, la cadena se establece en 3 caracteres más cortos que el umbral para poder agregar puntos suspensivos.
    Extensión de valor
    Especifica la cadena que desea utilizar para indicar que el valor de una faceta está truncado. De forma predeterminada, la cadena "..." se utiliza.
    Delimitador
    Especifica el delimitador que se va a utilizar para cualquier lista de valores separados delimitados que se aplique a la faceta.
    El delimitador que se utiliza es el mismo que se define en los metadatos en los que se basa la faceta. El delimitador predeterminado es una coma. Sin embargo, puede utilizar cualquier valor compatible con XML.
    Ordenar
    Especifica cómo desea que las facetas se ordenen en el sitio web. Las facetas se pueden ordenar según lo siguiente. Si lo desea, puede combinar hasta cinco tipos.
    • alpha
      Ordena los valores alfabéticamente (0-9, A-Z), incluidos los caracteres de puntuación.
    • alpha (solo alfanumérica)
      Ordena los valores alfabéticamente (0-9, A-Z), omitiendo los caracteres de puntuación.
    • alpha (no distingue entre mayúsculas y minúsculas)
      Ordena los valores alfabéticamente (0-9, A-Z), omitiendo las mayúsculas y minúsculas de los caracteres alfabéticos e incluyendo los caracteres de puntuación.
    • alpha (sin distinción de mayúsculas y minúsculas, solo alfanumérica)
      Ordena los valores alfabéticamente (0-9, A-Z), omitiendo las mayúsculas y minúsculas de los caracteres alfabéticos y omitiendo los caracteres de puntuación.
    • count
      Ordena por número de resultados que coinciden con cada valor de faceta de bueno a mínimo.
    • numérico
      Ordena los valores numéricamente. Al ordenar los números, esta opción es superior a una clasificación Alfa porque si se utiliza una clasificación Alfa, 10 se muestra antes de 2.
    • split
      Desglosa la lista en dos listas independientes según el umbral de recuento. Los valores de faceta por encima del umbral se mueven al principio. Los valores de faceta con recuentos por debajo del umbral se mueven al final. Se requiere un umbral dividido cuando se desea forzar que los valores de un determinado rango siempre estén en la parte superior.
    • break
      Obliga determinados valores a la parte superior o inferior de la lista. Por ejemplo, es posible que siempre desee que el término "Otro" aparezca en la parte inferior de la lista. Los valores superiores o los valores inferiores son obligatorios cuando se utiliza una clasificación de salto para identificar los valores explícitos que deben estar en la parte superior o inferior de la clasificación.
    • pedido
      Los valores de faceta siempre deben estar en un orden fijo (una lista de valores separados por delimitadores definida en la opción Orden que se describe a continuación).
    Alias de faceta
    Para admitir las direcciones URL de búsqueda existentes que se pueden tener fuera en estado silvestre, puede utilizar un alias de faceta para asignar un nombre de parámetro heredado a la modificación o simplemente crear una faceta con un nombre diferente. El alias se aplica solo a solicitudes entrantes y no se utiliza para crear vínculos de facetas.
    Nombre de carril de faceta
    Nombre del carril de facetas si decide ordenar las facetas alfabéticamente, por recuento o por un método personalizado.
    Pedido
    Esta opción solo está disponible si seleccionó Pedido en la lista desplegable Ordenar .
    Permite definir una lista delimitada de valores que especifica el orden que se va a utilizar.
    Anexar extras
    Esta opción solo está disponible si seleccionó Pedido en la lista desplegable Ordenar .
    Si los valores no están presentes en la lista ordenada, se anexan al final.
    Mostrar fantasmas
    Esta opción solo está disponible si seleccionó Pedido en la lista desplegable Ordenar .
    Si faltan los valores especificados por la lista ordenada, esta opción marca cada elemento que falta en la faceta como "fantasma" para que los elementos se muestren de forma diferente.
    Faceta anidada
    Una faceta anidada muestra sus categorías y las categorías de niños. Sólo puede mostrar una profundidad de dos categorías, pero puede estar en cualquier parte a lo largo del desglose.
    Los datos para esta faceta deben seguir una convención al describir los dos niveles de categorías. Por ejemplo, un valor de faceta puede ser 'zapatos:botas' donde la categoría principal es 'zapatos' y la categoría secundaria es 'botas'. Se utiliza ':' como delimitador para separarlos.
    Consulte Delimitador anidado a continuación para obtener más información sobre cómo cambiar el delimitador.
    Para generar los datos en este formato, puede utilizar una secuencia de comandos de filtro para combinar dos categorías existentes. Puede combinar los comportamientos Normal, Categoría y Fijo con facetas anidadas.
    Nombre principal anidado
    Esta lista desplegable solo está disponible si seleccionó Faceta anidada .
    Permite elegir qué campo representa la categoría principal. Este campo se utiliza durante el tiempo de búsqueda en las categorías principales coincidentes.
    Nombre secundario anidado
    Esta lista desplegable solo está disponible si seleccionó Faceta anidada .
    Permite elegir qué campo representa la categoría secundaria. Este campo se utiliza durante el tiempo de búsqueda en las categorías secundarias coincidentes.
    Delimitador de faceta anidada
    Esta opción solo está disponible si seleccionó Faceta anidada .
    El carácter introducido aquí se utiliza para analizar las categorías principales y las categorías secundarias a partir de sus datos.
    Por ejemplo, si se utiliza ':' como delimitador y el elemento principal es 'zapatos' y el elemento secundario es 'botas', espera que los datos tengan el formato 'zapatos:botas'.
    Umbral dividido
    Esta opción solo está disponible si ha seleccionado Dividir en la lista desplegable Ordenar .
    Al utilizar una ordenación dividida, el umbral dividido define el recuento en el que se dividirá la faceta en dos listas independientes. Los valores con recuentos buenos o iguales al umbral se mantienen en la parte superior, mientras que los valores por debajo del umbral se mueven al final.
    Valores máximos
    Esta opción solo está disponible si seleccionó Desglosar en la lista desplegable Ordenar .
    Cuando se utiliza una clasificación Break, esta lista delimitada de valores siempre se coloca en la parte superior de la lista. Se permite el uso de expresiones regulares, pero deben estar entre llaves o entre llaves, por ejemplo: {^Nuevo.*?},{^Muy nuevo.*}
    Valores mínimos
    Esta opción solo está disponible si seleccionó Desglosar en la lista desplegable Ordenar .
    Cuando se utiliza una clasificación Break, esta lista delimitada de valores siempre se coloca en la parte inferior de la lista. Se permite el uso de expresiones regulares, pero deben estar entre llaves o entre llaves, como en el siguiente ejemplo: {^Anterior.*?},{^Muy antiguo.*}
  5. Haga clic Add .
  6. (Opcional) En la Facets página, realice una de las siguientes acciones:

Adición de una faceta anidada

Puede agregar una faceta anidada para mostrar varios niveles de categorías.
Tenga en cuenta lo siguiente cuando cree una faceta anidada:
Este tema se refiere a la faceta anidada como faceta n1.

Tarea 1: Agregar una etiqueta meta

Agregue un nuevo campo de etiqueta meta dedicado a la fecha de retención para la faceta anidada. Puede ser un campo de varios valores o un campo de un solo valor.
  1. En el menú de producto, haga clic en Settings > Metadata > Definitions .
  2. En la Definitions página, haga clic en Add New Field .
  3. En la Add Field página, configure las opciones que desee.
    Consulte Adición de un nuevo campo de etiqueta meta.
  4. Haga clic Add .
  5. (Opcional) Si desea obtener una vista previa de los resultados, vuelva a generar el índice del sitio escalonado.
    Las tareas restantes hacen referencia a este campo de etiqueta meta como n1 .

Tarea 2 - Agregar una secuencia de comandos de filtrado para generar datos con formato previo

  1. Agregue una secuencia de comandos de filtrado para combinar las facetas originales en el siguiente formato: <parent_value><nested_delimiter><child_value> .
    Los siguientes son ejemplos de valores para el campo de etiqueta meta n1, con el formato anterior
    Womens:Handbags
    Womens:Dresses
    Mens:Accessories
    Mens:Footwear
  2. Después de crear o editar el script de filtrado, pruebe el script. Si la apariencia es correcta, vuelva a indexar la cuenta, si corresponde. Puede comprobar el índice mediante Index Overview.
    En los siguientes ejemplos se da por supuesto que se incluyen algunas bibliotecas de consultoría estándar con la inicialización de secuencias de comandos de filtrado. Recuerde que cada cuenta es diferente, por lo que el script de filtrado debe reflejar los requisitos necesarios para su propia cuenta.
    Ejemplo de secuencia de comandos de filtrado de varios 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
    
    
    Ejemplo de una secuencia de comandos de filtrado de un solo valor
    # 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;
    
    

Tarea 3 - Agregar una nueva faceta

  1. En el menú de producto, haga clic en Design > Navigation > Facets .
  2. En la Facets página, haga clic en Add New Facet .
  3. En la Add Facet página, establezca las siguientes opciones:
    • En la lista Facet Name desplegable, seleccione el campo de etiqueta meta que definió en la Tarea 1. Si utiliza tablas de campos de búsqueda, seleccione custom en la lista desplegable y, a continuación, introduzca el nombre personalizado de la faceta.
    • Seleccione Nested Facet "activar" facetas anidadas.
    • En las listas Nested Parent Name y Nested Child Name desplegables, elija los campos de etiqueta meta que puede utilizar. Si utiliza tablas de campos de búsqueda, seleccione custom y escriba el nombre personalizado de la faceta.
    • En el Nested Facet Delimiter campo, especifique el delimitador que desea utilizar, como ":" (dos puntos). No confunda esto con el delimitador de varios valores. Ambos delimitadores deben ser diferentes entre sí.
    • Si establece el comportamiento de la faceta Category , puede especificar los padres de la faceta (no confunda al padre con los padres de faceta anidados). En general, no utilice nunca el nombre de otra faceta anidada como elemento principal Categoría. En su lugar, utilice las facetas individuales que componen esa faceta anidada.
    • Configure las demás opciones de faceta que desee.
  4. Haga clic Add .

Tarea 4 - Editar búsqueda guiada

  1. En el menú de producto, haga clic en Settings > Searching > Searches .
  2. En las Searches páginas, haga clic Edit en el nombre del tipo de búsqueda que desee actualizar.
  3. El campo sp_field_table necesita n1, t1 y t2.
    Si se utilizan tablas de campo, debe editar el sp_field_table parámetro. O bien, puede hacerlo en cualquier otro lugar mediante reglas de limpieza de consultas o reglas de búsqueda previa.
    Consulte Adición de una regla de limpieza de consultas.
    Consulte Adición de una nueva regla de búsqueda previa.
  4. Haga clic Save Changes .

Tarea 5 - Crear la plantilla de transporte

  1. En el menú de producto, haga clic en Design > Templates .
  2. En las Templates páginas, haga clic en Add New Template .
  3. En el cuadro de diálogo Add Template , especifique el nombre del archivo de plantilla de transporte.
  4. En la lista New Template Type desplegable, seleccione Transport .
  5. Haga clic Add .
  6. En la Templates página, haga clic en el nombre del archivo de plantilla de transporte que acaba de agregar.
  7. En la Template Editor página de la plantilla de transporte, incluya los datos procedentes del campo n1. Consulte los siguientes ejemplos.
    Ejemplo XML de devolución de datos de facetas anidadas El ejemplo XML necesita especificar qué carácter se utiliza como delimitador entre los valores de facetas. En este caso, es una barra vertical (|).
    <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>
    
    
    Ejemplo JSON de devolución de datos de faceta anidados
    { 
       "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" />] 
    },
    
    

Tarea 6 - Crear la plantilla de presentación

  1. En el menú de producto, haga clic en Design > Templates .
  2. En las Templates páginas, haga clic en Add New Template .
  3. En el cuadro de diálogo Add Template , especifique el nombre del archivo de plantilla de presentación.
  4. En la lista New Template Type desplegable, seleccione Presentation .
  5. Haga clic Add .
  6. En la Templates página, haga clic en el nombre del archivo de plantilla de presentación que acaba de agregar.
  7. En la Template Editor página de la plantilla de presentación, agregue un marcado HTML que se integre con el resultado esperado.
    Puede utilizar las etiquetas siguientes para mostrar las etiquetas secundarias:
  • Si existen etiquetas secundarias <guided-if-facet-value-has-children><guided-else-facet-value-selected></guided-if-facet-value-has-children>
  • Etiquetas de valor secundario <guided-facet-value-children></guided-facet-value-children>
    Las etiquetas Valor secundario no se comportan como etiquetas normales de valor de faceta guiada. Son etiquetas envolventes que obligan a todas las etiquetas <guided-facet-value> abarcadoras a iterar por los valores de facetas secundarios en lugar de los valores de facetas principales. Del mismo modo, otras etiquetas de faceta guiada, como las etiquetas de deshacer, siguen el mismo procedimiento. Se utilizan mejor dentro de <guided-if-facet-value-has-children> etiquetas.
    A continuación se muestra un ejemplo de una plantilla de presentación con marcado 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>
    
    

Tarea 7 - Editar la ruta de exploración

Si utiliza rutas de exploración en la búsqueda, debe configurar el comportamiento para Ir .
  1. En el menú de producto, haga clic en Design > Navigation > Breadcrumbs .
  2. En las Breadcrumbs páginas, haga clic Edit en el nombre de la ruta de exploración cuyo comportamiento desee actualizar.
  3. En la lista Edit Breadcrumb desplegable de la Behavior página, seleccione Ir a .
  4. Haga clic Save Changes .

Edición de una faceta

Puede editar la configuración de cualquier faceta que haya agregado.
Asegúrese de hacer referencia a la faceta en la plantilla de presentación para que esté visible en el sitio web.
Para editar una faceta
  1. En el menú de producto, haga clic en Design > Navigation > Facets.
  2. En la Facets página, haga clic Edit en el extremo derecho del nombre de una faceta.
  3. En la Edit Facet página, configure las opciones que desee.
    Consulte la tabla de opciones en Adición de una nueva faceta .
  4. Haga clic Save Changes .
  5. (Opcional) En la Facets página,

Eliminación de una faceta

Puede eliminar cualquier faceta que haya agregado.
Eliminar una faceta
  1. En el menú de producto, haga clic en Design > Navigation > Facets .
  2. En la Facets página, haga clic Delete en el extremo derecho del nombre de una faceta.
  3. En el cuadro de diálogo Confirmation , haga clic en OK .
  4. Realice uno de los siguientes pasos: