Show Menu
THEMEN×

Info zu Facets

Sie können Facets verwenden, um Ihre Präsentationsebene anzupassen und Ihren Benutzern eine geführte Suche bereitzustellen, mit der sie einen Drilldown in ihre Suchergebnisse durchführen können.

Verwenden von Facets

Angenommen, ein Besucher einer Website, die Werkzeuge verkauft, führt eine Suche nach Fehlern durch. Das Unternehmen könnte zwei Facetten haben: eine zur Angabe aller gefundenen Marken und die zweite zur Angabe aller Schraubengrößen. Der Kunde kann auf eine beliebige Marke oder Größe innerhalb der entsprechenden Facette klicken, um die Ergebnisse einzugrenzen und schnell den richtigen Schraubenschlüssel zu finden.
Sie können eine Facette auf einer beliebigen vorhandenen Metadatendefinition basieren. Wenn eine Facette in den Metadaten als Datumstyp definiert ist, wird sie als Facette für den Datumsbereich angezeigt.
Die Tabelle auf der Staged Facets Seite gibt einen allgemeinen Überblick über die Einstellungen, aus denen jede hinzugefügte Facette besteht. Sie können neue Facetten hinzufügen und vorhandene Facetten bearbeiten oder löschen. Sie können alle Änderungen, die Sie an Facetten vornehmen, wiederherstellen, indem Sie History rechts oben auf der Seite verwenden.
Facet-Einstellungen werden standardmäßig gestaffelt, damit Sie alle Änderungen testen können, bevor Sie sie aktivieren.
Sie können Ihre gestaffelten Einstellungen View Live Settings mit der aktuellen Live-Einstellung vergleichen. Kehren Sie View Staged Settings zum Staging-Bereich zurück. Bei einem gestaffelten Element ist die Live-Version der Einstellungen schreibgeschützt. Sie können sie daher manipulieren, indem Sie die inszenierten Einstellungen live schalten. Nachdem Sie mit den Änderungen, die Sie an der gestaffelten Facette vorgenommen haben, zufrieden sind, klicken Sie auf , Push Live um sie zu aktivieren.

Datumsbereich-Facets

Facets, die in den Metadaten als "Date"definiert sind, werden anders behandelt als andere Facetten. Anstatt als Wertesatz behandelt zu werden, werden sie als Datumsbereich mit Startdatum, Enddatum oder beidem behandelt.
Eine Datumsbereich-Facette hat den Wert des Startdatums, gefolgt von "BTW"(für "between"), gefolgt vom Enddatum. Datumsangaben haben die folgenden beiden Formate:
MM-TT-JJJJ
MM/TT/JJJJ
Es sind vierstellige Jahre erforderlich. Es muss mindestens ein Start- oder Enddatum geben, beides ist jedoch nicht erforderlich. Beispiel: "12.1.2007 BTW1/4/2009"bedeutet alle Daten zwischen dem 1. Dezember 2007 und dem 4. Januar 2009. "1-1-2005BTW"bedeutet jedoch alle Daten seit dem 1. Januar 2005.
Mit dem Tag für die Präsentationsvorlage können Sie den Wert einer Facette für den Datumsbereich wie eine normale Facette <guided-facet-value/> abrufen. Derzeit ist JavaScript erforderlich, damit Benutzer Datumsbereiche eingeben können, nach denen gesucht werden soll. Beispielsweise können Sie die Eingabe aus zwei Eingabefeldern für das Start- und Enddatum übernehmen. Anschließend können Sie die Eingabe validieren und den Wert der neuen Facette (aus den beiden Eingabefeldern erstellt) und den Facettennamen an die vorhandene URL anhängen.
Das folgende Codebeispiel zeigt, wie ein Datumsbereich auf einer Seite dargestellt wird. Zeigt den vorhandenen Datumsbereich an, falls dieser ausgewählt ist. Andernfalls wird ein einfaches Eingabefeld angezeigt. Beim Senden des Formulars wird eine einfache Überprüfung durchgeführt. Anschließend wird der Browser an eine neue URL gesendet, die zwei neue Parameter enthält:
  • q# - Stellt den ausgewählten Datumsbereich dar, der aus den beiden Eingabefeldern zusammengestellt wurde.
  • x# - Benennt die Facette. In diesem Beispiel erhält die Facette für den Datumsbereich den Namen "Geändert".
Die replace(/%2F/ig, '~2F') %2F Teile im Code werden benötigt, da Apache aus Sicherheitsgründen keine URL-Pfade zulassen kann. Bei Verwendung von SEO-URLs befindet sich die Abfrage im URL-Pfad. Daher / wird als ~2F anstelle von %2F , wie es normalerweise in einer 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>

Informationen zu verschachtelten Facetten

Verschachtelte Facetten sind Facetten, die mehrere Kategorien wie die folgenden anzeigen:
Die Kategorien "Damen"und "Männer"befinden sich in der oberen oder übergeordneten Facette. Die Unterkategorien wie Zubehör und Schuhe befinden sich in der unteren oder untergeordneten Facette.
Die aktuell unterstützte verschachtelte Facettentiefe beträgt zwei, kann jedoch entlang der Drilldown-Liste liegen.
Das Verhalten verschiedener Arten verschachtelter Facetten ist im Folgenden dargestellt:
Verhalten des verschachtelten Facettentyps
Verhalten
Normal
Das Verhalten einer normalen verschachtelten Facette ist, dass sie schrumpft, wenn andere Facetten die Suche einschränken.
Wenn die verschachtelte Facette ausgewählt ist, schrumpft sie nach unten zu ihrer Auswahl. Wenn eine übergeordnete Facette ausgewählt ist, wird nur diese übergeordnete Facette mit allen zugehörigen untergeordneten Facetten angezeigt. Wenn eine untergeordnete Facette ausgewählt ist, zeigt die Facette nur die ausgewählte übergeordnete Facette und die ausgewählte untergeordnete Facette an.
Stickiness
Das Verhalten einer fixierbaren verschachtelten Facette ist, dass sie versucht, die Facette so weit wie möglich offen zu halten, je nach Zustand anderer Facetten oder Suchkriterien. Wenn die untergeordnete Facette ausgewählt ist, wird sie in Richtung der Stickiness-Tiefe gezählt.
Mehrfachauswahl
Das Verhalten einer Mehrfachauswahl-Facette ist, dass die Facette geöffnet bleibt. Jede neue Auswahl versucht, alle anderen Facettenauswahlen zu löschen, es sei denn, die Facette ist eine übergeordnete Facette der verschachtelten Kategorie. In diesem Fall bezieht sich "übergeordnet"auf Kategoriefacetten und nicht auf Kategorien der obersten Ebene einer verschachtelten Facette.
Kategorie-Mehrfachauswahl
Wie bei verschachtelten Facetten mit mehreren Auswahlen mit folgenden Ausnahmen:
  • Alle zuvor ausgewählten Facetten werden deaktiviert, wenn diese Facette zum ersten Mal ausgewählt ist.
  • Andere zuvor ausgewählte Facetten werden ebenfalls deaktiviert, wenn der Kunde direkt zur untergeordneten Facette weiterblättert, ohne auf die übergeordnete Facette zu klicken, oder wenn ein Geschwisterelement einer anderen übergeordneten Facette ausgewählt wird.
  • Sie können Eltern haben, in dem Sinne, dass Kategoriefacetten Eltern haben. Verwechseln Sie dieses Verhalten nicht mit übergeordneten und untergeordneten Beziehungen, die mit allen verschachtelten Facetten gefunden werden.

Adding a new facet

Sie können Facetten hinzufügen, um Ihre Präsentationsebene anzupassen, und Ihren Kunden eine geführte Suche zur Verfügung stellen, mit der sie einen Drilldown in ihre Suchergebnisse durchführen können.
Die Facets-Tabelle auf der Facets Seite zeigt einen Auszug der Einstellungen, aus denen eine einzelne Facette besteht. Sie können neue Facetten hinzufügen und vorhandene Facetten bearbeiten oder löschen. Änderungen, die Sie an Facetten vornehmen, können mithilfe der Funktion Verlauf rückgängig gemacht werden.
Vergewissern Sie sich, dass Sie auf die Facette in Ihrer Präsentationsvorlage verweisen, damit sie auf der Website sichtbar ist.
So fügen Sie eine neue Facette hinzu
  1. Bevor Sie eine neue Facette hinzufügen können, vergewissern Sie sich, dass Sie bereits folgende Schritte durchgeführt haben, bevor Sie mit dem nächsten Schritt fortfahren:
  2. Klicken Sie im Produktmenü auf Design > Navigation > Facets.
  3. Klicken Sie auf der Facets Seite auf Add New Facet .
  4. Legen Sie auf der Add Facet Seite die gewünschten Optionen fest.
    Diese Einstellungen wirken sich sowohl auf das Verhalten als auch auf die Standarddarstellung einer Facette aus. Sie können einige dieser Einstellungen mithilfe der Einstellungen der Präsentationsvorlage überschreiben.
    Wenn eine Facette in den Metadaten als Datumstyp definiert ist, wird sie als Datumsbereich angezeigt.
    Je nach den ausgewählten Facettenoptionen stehen nicht alle Optionen zur Verfügung.
    Option
    Beschreibung
    Facet-Name
    Identifiziert den Namen einer bestimmten Facette.
    Hinweis: Sie können nur über eine Facette verfügen, die auf vorhandenen, benutzerdefinierten Metadaten basiert. Wenn in der Dropdownliste keine Facetten verfügbar sind, müssen Sie zunächst einige Metadaten definieren.
    Um eine Facette basierend auf einer Feldtabelle zu erstellen, verwenden Sie den benutzerdefinierten Facet-Namen und geben Sie den Feldtabellennamen an.
    Beschriftung anzeigen
    Legt die Beschriftung einer Facette fest, die dann in einem Breadcrumb anstelle eines Metadatenfeldnamens (mit dem Tag <guided-breadcrumb-label> ) oder eines eigenständigen Werts (mit dem Tag <guided-facet-display-name> ) verwendet werden kann.
    Verhalten
    Legt eines von drei Facettenverhalten fest.
    • Normal
      Wenn ein Kunde auf eine Facette klickt, deren Verhalten auf " Normal"festgelegt ist, wird ein Drilldown in die Suchergebnisse für dieses Element durchgeführt . Von dort aus kann der Kunde die Anzahl der Suchergebnisse weiter verfeinern und eingrenzen.
    • Kategorie
      Kategoriefacetten verhalten sich wie Navigationselemente. Bei diesen Facetten handelt es sich um oberste Facetten, die Kunden normalerweise durchforschen, bevor sie Facetten mit Attributoptionen offen legen. Kategoriefacetten schränken sich nicht ein, wenn andere Facetten ausgewählt sind und offen bleiben. Wenn Sie auf einen anderen Wert in einer Kategoriefacette klicken, werden alle anderen Facets auf der Seite deaktiviert, mit Ausnahme der übergeordneten Elemente dieser Kategoriefacette.
    • Kategorie-Mehrfachauswahl
      Facetten sind Kategoriefacetten, die die Auswahl mehrerer Elemente aus der Facette unterstützen, in der die Elemente zusammen "ORed"sind.
    • Stickiness
      Wenn ein Kunde auf eine Facette klickt, deren Verhalten auf " Sticky"eingestellt ist, bleibt die Facette mit der ausgewählten Option während des Drilldown geöffnet. Diese Option ist nützlich, wenn Sie einem Kunden eine vorherige Auswahl ändern möchten.
    • Mehrfachauswahl
      Ermöglicht die Auswahl mehrerer Elemente aus einer Facette, wobei die Elemente innerhalb der Facette "OR"zusammen sind. Diese Option ist nützlich für eine Facette, die ein kleines Attribut wie Farben anzeigen kann und Sie möchten dem Kunden die Möglichkeit geben, eine Abfrage zu erstellen, die ihm erlaubt, "Schuhe in meiner Größe anzuzeigen, die rot oder schwarz sind".
    Immer anzeigen
    Legt für eine normale oder fixierbare Facette fest, dass die Facette für den Kunden jederzeit sichtbar bleibt.
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste " Verhalten"die Option " Normal", " Kategorie" oder " Sticky"ausgewählt haben .
    Eltern von Facets
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste " Verhalten"die Option " Kategorie" oder " Kategorie-Mehrfachauswahl"ausgewählt haben .
    Gibt an, was die übergeordneten Elemente der Kategoriefacette sind. Die ausgewählten Elemente in den übergeordneten Kategoriefacetten werden verwendet, um die in der aktuellen Kategoriefacette verfügbaren Optionen einzuschränken. Übergeordnete Facetten werden nicht deaktiviert, wenn ein Kunde mit der Kategoriefacette interagiert. Sie können mehrere durch Kommas getrennte Übergeordnete Elemente angeben.
    Fixierbare Tiefe
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Verhalten die Option Sticky ausgewählt haben.
    Legt die Anzahl der Optionen fest, die während des Drilldown geöffnet bleiben sollen.
    Längenschwellenwert
    Legt die vertikale Länge (1-9999) der Facette fest, die in der Anzahl der Elemente definiert ist.
    Wenn Ihre Präsentationsvorlage entsprechend eingerichtet ist, können Sie mit dieser Einstellung eine "Mehr anzeigen..."angeben. oder legen Sie fest, wann die Facette in ein durchlaufbares div-Element usw. geworfen werden soll.
    Längenschwellenwert abschneiden
    Reduziert die Anzahl der Elemente in einer Facette nach einem bestimmten Schwellenwert.
    Einige Implementierungen haben Facetten mit Tausenden von Elementen darin. Es kann teuer sein, alle Daten über das Kabel zu senden. Mit dieser Einstellung können Sie die Facette auf eine überschaubare Ebene reduzieren. Die Facette wird nach dem Sortieren abgeschnitten.
    Breite des maximalen Werts
    Gibt eine Begrenzung der Länge der Facet-Wert-Zeichenfolge (1-999) an.
    Diese Option ist nützlich, wenn Sie eine Facette in einem Layout mit fester Breite platzieren und das Umbrechen von Zeichenfolgen verhindern möchten. Standardmäßig ist die Zeichenfolge auf 3 Zeichen kürzer als der Schwellenwert gesetzt, sodass eine Auslassung hinzugefügt werden kann.
    Werterweiterung
    Gibt die Zeichenfolge an, mit der der Wert einer Facette abgeschnitten werden soll. Standardmäßig wird die Zeichenfolge "..." verwendet.
    Trennzeichen
    Gibt das Trennzeichen an, das für jede Liste mit getrennten Werten verwendet werden soll, die für die Facette gilt.
    Das verwendete Trennzeichen ist das gleiche, das in den Metadaten definiert ist, auf denen die Facette basiert. Das Standardtrennzeichen ist ein Komma. Sie können jedoch jeden beliebigen XML-konformen Wert verwenden.
    SORTIEREN
    Gibt an, wie Facetten auf Ihrer Website sortiert werden sollen. Sie können die Facetten nach folgenden Kriterien sortieren lassen. Bei Bedarf können Sie bis zu fünf Sorten kombinieren.
    • alpha
      Sortiert die Werte alphabetisch (0-9, A-Z), einschließlich Interpunktionszeichen.
    • alpha (nur alphanumerisch)
      Sortiert die Werte alphabetisch (0-9, A-Z), wobei Interpunktionszeichen ignoriert werden.
    • alpha (nicht zwischen Groß- und Kleinschreibung unterscheiden)
      Sortiert die Werte alphabetisch (0-9, A-Z), wobei die Groß-/Kleinschreibung von Buchstaben ignoriert wird und Interpunktionszeichen eingeschlossen sind.
    • alpha (nicht zwischen Groß- und Kleinschreibung unterscheiden, nur alphanumerisch)
      Sortiert die Werte alphabetisch (0-9, A-Z), ignoriert die Groß-/Kleinschreibung von Buchstaben und ignoriert Interpunktionszeichen.
    • count
      Sortiert nach Anzahl der Ergebnisse, die mit jedem Facettenwert übereinstimmen, vom Größten bis zum Wenigsten.
    • numerisch
      Sortiert die Werte numerisch. Beim Sortieren von Zahlen ist diese Option einer Alpha-Sortierung überlegen, da bei einer Alpha-Sortierung 10 vor 2 angezeigt werden.
    • split
      Unterteilt die Liste in zwei separate Listen nach Zählerschwellenwert. Facet-Werte über dem Schwellenwert werden an den Anfang verschoben. Facet-Werte mit Zahlen unter dem Schwellenwert werden nach unten verschoben. Ein Bruchschwellenwert ist erforderlich, wenn Werte eines bestimmten Bereichs immer oben stehen sollen.
    • break
      Erzwingt bestimmte Werte am Anfang oder am Ende der Liste. So können Sie z. B. immer den Begriff "Sonstige"unten in der Liste anzeigen. Bei der Verwendung einer Umbruchsortierung zur Identifizierung der expliziten Werte am Anfang oder am Ende der Sortierung sind entweder die oberen oder unteren Werte erforderlich.
    • bestellt
      Die Facettenwerte sollten immer in einer festen Reihenfolge aufgeführt werden (eine durch Trennzeichen getrennte Werteliste, die in der unten beschriebenen Option Reihenfolge definiert ist).
    Facet's Alias
    Zur Unterstützung vorhandener Such-URLs, die Sie eventuell im Freien haben, können Sie einen Facet-Alias verwenden, um den Namen älterer Parameter zu ändern oder einfach eine Facette mit einem anderen Namen zu erstellen. Der Alias wird nur auf eingehende Anforderungen angewendet und nicht zum Erstellen von Facettenlinks verwendet.
    Name der Facet-Leiste
    Der Name der Facettenleiste, wenn Sie Ihre Facetten alphabetisch, nach Anzahl oder nach einer benutzerdefinierten Methode sortieren möchten.
    Weitere Informationen finden Sie unter Info zu Facet Rail .
    Bestellung
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Sortieren die Option Bestellt ausgewählt haben.
    Ermöglicht die Definition einer durch Trennzeichen getrennten Liste von Werten, die die zu verwendende Reihenfolge angeben.
    Extras anhängen
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Sortieren die Option Bestellt ausgewählt haben.
    Wenn die Werte nicht in der Reihenfolge der Liste vorhanden sind, werden die Werte an das Ende angehängt.
    Geister anzeigen
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Sortieren die Option Bestellt ausgewählt haben.
    Wenn die in der Liste angegebenen Werte fehlen, kennzeichnet diese Option jedes fehlende Element in der Facette als "Geist", sodass die Elemente unterschiedlich angezeigt werden.
    Verschachtelte Facette
    Eine verschachtelte Facette zeigt die Kategorien und die untergeordneten Kategorien an. Sie kann nur eine Tiefe von zwei Kategorien anzeigen, kann aber entlang des Drilldown verlaufen.
    Die Daten für diese Facette müssen bei der Beschreibung der beiden Stufen der Kategorien einer Regel entsprechen. Ein Facettenwert kann beispielsweise "Schuhe:Stiefel"lauten, wobei die übergeordnete Kategorie "Schuhe"und die untergeordnete Kategorie "Stiefel"lautet. Das Zeichen ':' wird als Trennzeichen verwendet, um sie zu trennen.
    Weitere Informationen zum Ändern des Trennzeichens finden Sie unter Verschachteltes Trennzeichen unten.
    Um die Daten in diesem Format zu generieren, können Sie ein Filterskript verwenden, um zwei vorhandene Kategorien zu kombinieren. Sie können das Verhalten "Normal", "Kategorie"und "Sticky"mit verschachtelten Facetten kombinieren.
    Verschachtelter übergeordneter Name
    Diese Dropdownliste ist nur verfügbar, wenn Sie " Verschachtelte Facette"ausgewählt haben .
    Hier können Sie festlegen, welches Feld die übergeordnete Kategorie darstellt. Dieses Feld wird während der Suchzeit in passenden übergeordneten Kategorien verwendet.
    Name des verschachtelten untergeordneten Elements
    Diese Dropdownliste ist nur verfügbar, wenn Sie " Verschachtelte Facette"ausgewählt haben .
    Hier können Sie auswählen, welches Feld die untergeordnete Kategorie darstellt. Dieses Feld wird während der Suchzeit in passenden untergeordneten Kategorien verwendet.
    Verschachtelter Facet-Trennzeichen
    Diese Option ist nur verfügbar, wenn Sie " Verschachtelte Facette"ausgewählt haben .
    Das hier eingegebene Zeichen wird verwendet, um die übergeordneten Kategorien und untergeordneten Kategorien aus den Daten zu analysieren.
    Wenn beispielsweise ":"als Trennzeichen verwendet wird und das übergeordnete Element "shoes"und das untergeordnete Element "boot"ist, erwartet es, dass die Daten als "shoes:boot"formatiert werden.
    Trennschwellenwert
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Sortieren die Option Teilen ausgewählt haben.
    Bei der Verwendung der Sortierung nach Teilung definiert der Spaltschwellenwert die Anzahl, mit der die Facette in zwei separate Listen aufgeteilt werden soll. Werte, deren Werte größer als oder gleich dem Schwellenwert sind, bleiben oben, während Werte unterhalb des Schwellenwerts nach unten verschoben werden.
    Höchstwerte
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Sortieren die Option Umbruch ausgewählt haben.
    Bei der Verwendung einer Umbruch-Sortierung wird diese durch Trennzeichen getrennte Liste von Werten immer oben in der Liste platziert. Die Verwendung regulärer Ausdrücke ist zulässig, sollte jedoch in geschweiften Klammern oder Klammern stehen, z. B.: {^Neu.*?},{^Sehr neu.*}
    Niedrigstwerte
    Diese Option ist nur verfügbar, wenn Sie in der Dropdownliste Sortieren die Option Umbruch ausgewählt haben.
    Bei der Verwendung einer Umbruch-Sortierung wird diese durch Trennzeichen getrennte Liste von Werten immer am Ende der Liste platziert. Die Verwendung regulärer Ausdrücke ist zulässig, sollte jedoch in geschweiften Klammern oder Klammern stehen, wie im folgenden Beispiel: {^Old .*?},{^Sehr alt.*}
  5. Klicken Add .
  6. (Optional) Führen Sie auf der Facets Seite einen der folgenden Schritte aus:

Hinzufügen einer verschachtelten Facette

Sie können eine verschachtelte Facette hinzufügen, um mehrere Stufen von Kategorien anzuzeigen.
Beachten Sie Folgendes, wenn Sie eine verschachtelte Facette erstellen:
Dieses Thema bezieht sich auf die verschachtelte Facette als Facette n1.

Aufgabe 1: Hinzufügen eines Meta-Tags

Fügen Sie ein neues Meta-Tag-Feld hinzu, das für das Halten des Datums für die verschachtelte Facette vorgesehen ist. Es kann sich um ein Feld mit mehreren Werten oder um ein Feld mit einem einzelnen Wert handeln.
  1. Klicken Sie im Produktmenü auf Settings > Metadata > Definitions .
  2. Klicken Sie auf der Definitions Seite auf Add New Field .
  3. Legen Sie auf der Add Field Seite die gewünschten Optionen fest.
  4. Klicken Add .
  5. (Optional) Erstellen Sie Ihren Staged Site-Index neu, wenn Sie eine Vorschau der Ergebnisse anzeigen möchten.
    Die verbleibenden Aufgaben verweisen auf dieses Meta-Tag-Feld als n1 .

Aufgabe 2: Fügen Sie ein Filterskript hinzu, um vorformatierte Daten zu generieren

  1. Fügen Sie ein Filterskript hinzu, um die ursprünglichen Facetten in das folgende Format zu kombinieren: <parent_value><nested_delimiter><child_value> .
    Im Folgenden finden Sie Beispiele für Werte für das Meta-Tag-Feld n1, wobei das oben stehende Format verwendet wird
    Womens:Handbags
    Womens:Dresses
    Mens:Accessories
    Mens:Footwear
  2. Nachdem Sie das Filterskript erstellt oder bearbeitet haben, testen Sie das Skript. Wenn es richtig aussieht, sollten Sie Ihr Konto neu indizieren. Sie können den Index mit Index Overviewüberprüfen.
    In den folgenden Beispielen wird davon ausgegangen, dass einige standardmäßige Beratungsbibliotheken in der Filterskriptinitialisierung enthalten sind. Denken Sie daran, dass jedes Konto unterschiedlich ist. Daher sollte Ihr Filterskript die erforderlichen Anforderungen für Ihr eigenes Konto widerspiegeln.
    Beispiel für ein Filterskript mit mehreren Werten
    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
    
    
    Beispiel für ein einzelnes Wertfilterskript
    # 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;
    
    

Aufgabe 3: Hinzufügen einer neuen Facette

  1. Klicken Sie im Produktmenü auf Design > Navigation > Facets .
  2. Klicken Sie auf der Facets Seite auf Add New Facet .
  3. Legen Sie auf der Add Facet Seite die folgenden Optionen fest:
    • Wählen Sie in der Facet Name Dropdownliste das Meta-Tag-Feld aus, das Sie in Aufgabe 1 definiert haben. Wenn Sie Suchfeldtabellen verwenden, wählen Sie custom in der Dropdownliste die Option aus und geben Sie dann den benutzerdefinierten Namen der Facette ein.
    • Aktivieren Sie Nested Facet die Option "Verschachtelte Facetten aktivieren".
    • Wählen Sie in den Nested Parent Name und in den Nested Child Name Dropdownlisten die Meta-Tag-Felder aus, die Sie verwenden können. Wenn Sie Suchfeldtabellen verwenden, wählen Sie den benutzerdefinierten Namen der Facette aus custom und geben Sie ihn ein.
    • Geben Sie im Nested Facet Delimiter Feld das gewünschte Trennzeichen ein, z. B. ":"(Doppelpunkt). Verwechseln Sie dies nicht mit dem Trennzeichen für mehrere Werte. Beide Trennzeichen sollten sich voneinander unterscheiden.
    • Wenn Sie das Verhalten der Facette festlegen, Category können Sie die übergeordneten Elemente der Facette angeben (nicht die übergeordneten Elemente mit verschachtelten Facetten verwechseln). Verwenden Sie im Allgemeinen niemals den Namen einer anderen verschachtelten Facette als übergeordnete Kategorie. Verwenden Sie stattdessen die einzelnen Facetten, die die verschachtelte Facette zusammenstellen.
    • Legen Sie alle anderen gewünschten Facettenoptionen fest. Siehe Hinzufügen einer neuen Facette .
  4. Klicken Add .

Aufgabe 4: Suche nach geführter Suche bearbeiten

  1. Klicken Sie im Produktmenü auf Settings > Searching > Searches .
  2. Klicken Sie auf den Searches Seiten auf den Namen Edit des Suchbegriffs, den Sie aktualisieren möchten.
  3. Das sp_field_table Anforderungsfeld n1, t1 und t2.
    Wenn Feldtabellen verwendet werden, sollten Sie den sp_field_table Parameter bearbeiten. Sie können dies auch andernorts mithilfe von Regeln zur Abfragebereinigung oder Vorsuchregeln erreichen.
  4. Klicken Save Changes .

Aufgabe 5: Erstellen der Transportvorlage

  1. Klicken Sie im Produktmenü auf Design > Templates .
  2. Klicken Sie auf den Templates Seiten auf Add New Template .
  3. Geben Sie im Add Template Dialogfeld den Namen der Transportvorlagendatei an.
  4. Wählen Sie in der New Template Type Dropdownliste Transport .
  5. Klicken Add .
  6. Klicken Sie auf der Templates Seite auf den Namen der soeben hinzugefügten Transportvorlage.
  7. Geben Sie auf der Template Editor Seite Ihrer Transportvorlage die Daten ein, die aus dem Feld n1 kommen. Siehe die folgenden Beispiele.
    XML-Beispiel für die Ausgabe verschachtelter Facettendaten Das XML-Beispiel muss angeben, welches Zeichen als Trennzeichen zwischen Facettenwerten verwendet wird. In diesem Fall handelt es sich um ein Rohr (|).
    <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>
    
    
    JSON-Beispiel für die Ausgabe verschachtelter Facet-Daten
    { 
       "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" />] 
    },
    
    

Aufgabe 6: Erstellen der Präsentationsvorlage

  1. Klicken Sie im Produktmenü auf Design > Templates .
  2. Klicken Sie auf den Templates Seiten auf Add New Template .
  3. Geben Sie im Add Template Dialogfeld den Namen der Präsentationsvorlagendatei an.
  4. Wählen Sie in der New Template Type Dropdownliste Presentation .
  5. Klicken Add .
  6. Klicken Sie auf der Templates Seite auf den Namen der soeben hinzugefügten Präsentationsvorlagendatei.
  7. Fügen Sie auf der Template Editor Seite Ihrer Präsentationsvorlage HTML-Markup hinzu, das mit Ihrer erwarteten Ausgabe integriert wird.
    Sie können die folgenden Tags verwenden, um untergeordnete Tags anzuzeigen:
  • Wenn untergeordnetes Element Tags enthält <guided-if-facet-value-has-children><guided-else-facet-value-selected></guided-if-facet-value-has-children>
  • Tags für untergeordnete Werte <guided-facet-value-children></guided-facet-value-children>
    Die Tags für den untergeordneten Wert verhalten sich nicht wie normale Tags mit geführten Facets. Die sind Wrapper-Tags, die alle zugehörigen <guided-facet-value> -Tags zwingen, sich durch die untergeordneten Facettenwerte statt durch die übergeordneten Facettenwerte zu durchlaufen. Auch andere Tags mit geführten Facetten, wie die Tags zum Rückgängigmachen, folgen dem Gleichen. Sie werden am besten in <guided-if-facet-value-has-children> -Tags verwendet.
    Im Folgenden finden Sie ein Beispiel für eine Präsentationsvorlage mit HTML-Markup.
    <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>
    
    

Aufgabe 7: Breadcrumb bearbeiten

Wenn Sie Breadcrumbs in Ihrer Suche verwenden, müssen Sie das Verhalten auf Gehe zu einstellen.
  1. Klicken Sie im Produktmenü auf Design > Navigation > Breadcrumbs .
  2. Klicken Sie auf den Breadcrumbs Seiten auf Edit den Breadcrumb-Namen, dessen Verhalten Sie aktualisieren möchten.
  3. Wählen Sie auf der Edit Breadcrumb Seite in der Behavior Dropdownliste Gehe zu .
  4. Klicken Save Changes .

Bearbeiten einer Facette

Sie können die Einstellungen aller hinzugefügten Facetten bearbeiten.
Verweisen Sie auf die Facette in Ihrer Präsentationsvorlage, damit sie auf der Website angezeigt wird.
So bearbeiten Sie eine Facette
  1. Klicken Sie im Produktmenü auf Design > Navigation > Facets.
  2. Klicken Sie auf der Facets Seite rechts neben dem Namen einer Facette Edit auf .
  3. Legen Sie auf der Edit Facet Seite die gewünschten Optionen fest.
    Siehe Tabelle der Optionen unter Hinzufügen einer neuen Facette .
  4. Klicken Save Changes .
  5. (Optional) Auf der Facets Seite

Löschen einer Facette

Sie können alle hinzugefügten Facetten löschen.
So löschen Sie eine Facette
  1. Klicken Sie im Produktmenü auf Design > Navigation > Facets .
  2. Klicken Sie auf der Facets Seite rechts neben dem Namen einer Facette Delete auf .
  3. Klicken Sie im Confirmation Dialogfeld auf OK .
  4. Führen Sie einen der folgenden Schritte aus: