Info zu Regeln vor der Suche

Verwenden Sie Vorab-Suchregeln, um die eingehende Abfrage zu analysieren und zu bestimmen, welche Präsentationsvorlage verwendet werden soll. Vorsuchregeln werden für jede Abfrage nacheinander ausgeführt. Um die Reihenfolge der Regeln zu ändern, können Sie per Drag & Drop die Regeln verschieben. Die tatsächliche Reihenfolge wird erst nach dem Speichern geändert.

Verwenden von Vorsuchregeln

Vorsuchregeln werden normalerweise verwendet, um auszuwählen, welche Präsentationsvorlage die Ergebnisse basierend auf der eingehenden Abfrage anzeigt. Erweiterte Funktionen können verwendet werden, um die Abfrage zu ändern, die für eine Suche verwendet wird, die für eine Präsentationsvorlage durchgeführt wird. Sie können den Wert der Parameter für die Abfrage nach Bedarf hinzufügen, löschen oder ändern. Für jede eingehende Abfrage untersucht ein Vorsuchverarbeitungsmodul die Vorsuchregeln, um festzustellen, ob die Abfrage geändert wurde und welche Präsentationsvorlage verwendet wird. Jede Vorsuchregel besteht aus zwei Hauptelementen: die Aktionen und optionalen Bedingungen der Regel. Sie können eine unbegrenzte Anzahl von Regeln und Bedingungen angeben. Die Reihenfolge dieser Regeln ist wichtig, da der Regelsatz von Regel zu Regel durchlaufen wird. Wenn die Bedingungen einer Regel übereinstimmen, werden alle zugehörigen Aktionen ausgeführt.

Im Vorsuchverarbeitungsmodul werden alle definierten Vorlagen und die zugehörigen benannten Suchvorgänge instanziiert, wobei jeder Suche eine lokale Kopie der cgi-Parameter zugewiesen wird. Daher können Sie eine Suche anpassen, indem Sie einen der cgi-Parameter, die von der Suche verwendet werden, hinzufügen, löschen oder ändern, ohne eine andere benannte Suche zu ändern, die von der Vorlage verwendet wird oder die andere Vorlagen betrifft. Wenn Sie also über eine Präsentationsvorlage verfügen, die mehr als einen Ergebnissatz anzeigt, können Sie jede Suche einzeln anpassen. Wenn Sie Änderungen an den globalen CGI-Parametern vornehmen möchten, bevor sie für jede Suche nach einer Vorlage kopiert werden, verwenden Sie das Abfrage-Reinigungsmodul.

Regelbedingungen vor der Suche

Bedingungen sind optional. Wenn Sie sich dafür entscheiden, Aktionen für jede Abfrage festzulegen, werden die Aktionen immer ausgeführt. Es wird empfohlen, dass die erste Regel für jede Abfrage ausgeführt wird, bei der die Standardvorlage für die Präsentation ausgewählt wird. Auf diese Weise können Sie sicher sein, dass Sie unabhängig von der eingehenden Abfrage eine Präsentationsvorlage für das Worst-Case-Szenario ausgewählt haben. Die Bedingungen können auf allen CGI-Abfragen-, Cookie- oder benutzerspezifischen Variablen basieren, die von einer vorherigen Regel festgelegt wurden, oder auf einer Systemvariablen.

Regelaktionen vor der Suche

Alle Aktionen innerhalb einer Vorab-Suchregel, die entsprechende Bedingungen aufweisen, werden ausgeführt. Aktionen bestehen in der Regel aus einem Vorgang, den Daten, die für den Vorgang ausgeführt werden sollen, und dem zu verwendenden Wert. Am einfachsten wird festgelegt, welche Präsentationsvorlage verwendet werden soll, wenn die Abfrage den Bedingungen der Vorsuchregel entspricht. Legen Sie dann die gewünschte Vorlage auf den Namen der Präsentationsvorlage fest. Kompliziertere Aktionen können verwendet werden, um die Suche zu ändern, die für eine bestimmte Vorlage verwendet wird, indem eine Operation für den Suchparameter einer Vorlage ausgeführt wird. Bei der Ausführung eines Vorgangs mit dem Suchparameter einer Vorlage geben Sie eine Präsentationsvorlage und eine Suche an.

Allgemeine Regeln

Beim Ausführen von Vorgängen mit dem Suchparameter einer Vorlage gibt es zwei spezielle Werte: *zielgerichtet und *primär für die Präsentationsvorlage bzw. die benannte Suche. Mit diesen Werten können Sie Regeln basierend auf der primären Suche der aktuellen zielgerichteten Vorlage erstellen. Diese Konstrukte ermöglichen das Erstellen allgemeiner Regeln, bei denen Sie sich keine Gedanken darüber machen müssen, wie die aktuelle zielgerichtete Vorlage oder die primäre Suche genannt wird. Offensichtlich definiert eine vorherige Vorab-Suchregel, was die aktuelle zielgerichtete Vorlage ist. Andernfalls wird eine Vorlage für die erste Präsentation ausgewählt, was unerwünschte Ergebnisse hervorbringt.

Beispiele

Setzen Sie die Standardvorlage auf "guided.tmpl", wenn der Benutzer einen cgi-Parameter namens lang eingibt, der auf eine bekannte Sprache eingestellt ist, verwenden Sie die Vorlage dieser Sprache.

    On condition: 
      Every Query 
    Perform the following actions: 
      Set targeted template to guided 
 
    On condition: 
      Query lang matches regular expression fr 
    Perform the following actions: 
      Set targeted template to guided_french 
 
    On condition: 
      Query lang matches regular expression de 
    Perform the following actions: 
      Set targeted template to guided_german

Best Practices

  • Die erste Regel wählt eine Standardvorlage für jede Abfrage aus.
  • Die Datenerfassung der Abfrage erfolgt im Rahmen der Abfrage-Reinigungsregeln. Sie können in der Vorsuchverarbeitung darauf verweisen.
  • hinzufügen alle neuen benutzerspezifischen Variablen, die Sie in den Vorab-Suchregeln eingeführt haben, zu einer Vorsuchregel, die für jede Abfrage ausgeführt wird, bevor andere Vorab-Suchregeln darauf verweisen.

Hinzufügen einer neuen Vorsuchregel

Sie können Pre-Search Rules verwenden, um auszuwählen, welche Präsentationsvorlage verwendet wird, um die Suchergebnisse basierend auf der eingehenden Abfrage anzuzeigen.

So fügen Sie eine neue Vorsuchregel hinzu

  1. Klicken Sie im Produktmenü auf Rules > Pre-Search Rules.

  2. Klicken Sie auf der Seite Pre-Search Rules auf Add New Rule.

  3. Geben Sie im Feld Name den Namen der neuen Abfrage-Reinigungsregel ein.

  4. Verwenden Sie auf der Seite Add Pre-Search Rule die Dropdown-Listen und Textfelder, um Ihre Abfrage zu erstellen.

    Option

    Beschreibung

    Cookie

    Ein HTTP-Cookie. Cookie-Name und -Werte müssen mit der Uniform Resource Identifier-Kodierung versehen sein.

    Benutzerdefinierte Variable

    Eine benutzerdefinierte Variable. hinzufügen, löschen oder legen Sie eine unbegrenzte Anzahl benutzerdefinierter Variablen fest.

    Sie können auf alle Variablen verweisen, die Sie im Abfragen-Bereinigungsmodul in den Vorab-Suchregeln definiert haben.

    Systemvariable

    Schreibgeschützte Variablen, die vom internen System festgelegt wurden, das Sie überprüfen können. Die folgenden Systemvariablen werden unterstützt:

    • hostname

      Der Name des Serverhosts.

    • URI

      Die angeforderte URL ohne Abfrage-Zeichenfolge.

    • args

      Die gesamte Abfrage-Zeichenfolge.

    • Umgebung

      "Stage"oder "live"hängt davon ab, ob die eingehende Abfrage an Ihre inszenierte oder Live-Umgebung gesendet wurde.

    • referrer

      Die URL, von der der Kunde kam.

    Facette

    Spezielle CGI-Parameter in der globalen Sammlung, die mit einer bestimmten Facette verknüpft sind. Alle CGI-Parameter werden nach der Bereinigung der Abfrage in jede benannte Suche innerhalb einer Vorlage kopiert.

    Abfrageparameter

    CGI-Parameter in der globalen Sammlung. Diese Parameter werden nach der Bereinigung der Abfrage in jede benannte Suche innerhalb einer Vorlage kopiert.

    Suchparameter der Vorlage

    Ein CGI-Parameter, der für eine benannte Suche, die mit einer Präsentationsvorlage verknüpft ist, lokal gültig ist.

    Backend-Parameter der Vorlage

    Eingehende Abfrage-Parameter werden schließlich in Backend-Parameter übersetzt, die zur Durchführung der Suche verwendet werden.

    Siehe CGI-Parameter für die Backend-Suche .

    Backend-Parameter werden bei Navigationselementen nicht angezeigt. Daher können Sie zusätzliche Parameter, die Sie auf eine Suche anwenden möchten, von Ihren Kunden ausblenden. Der Parameter ist lokal für eine bestimmte Suche in einer Präsentationsvorlage verfügbar. Aktionen für Backend-Parameter sind verspätet zu binden. d. h. sie werden unmittelbar vor dem Senden der Suche angewendet.

    Zielgerichtete Vorlage

    Eine spezielle Instanz einer systemdefinierten benutzerdefinierten Variablen, die nicht gelöscht werden kann. Diese Variable enthält die aktuelle zielgerichtete Präsentationsvorlage. Sie können diese Variable lesen oder festlegen, indem Sie die benutzerdefinierte Variable "target_template"angeben.

    Rang

    Hier können Sie angeben, welche Rangregel bei der Suche verwendet werden soll. Diese Option wird nur angezeigt, wenn Sie Rangfelder und Rangregeln definiert haben.

    Speicher

    Die Suchmaschine erkennt automatisch, in welchem Speicher sich der Kunde befindet, basierend auf dem Hostnamen oder dem gs_store Abfrage-Parameter, wobei letztere Vorrang haben. Sie können Bedingungen aus dem Store erstellen. Bei der Reinigung der Abfrage können Sie auch eine Aktion verwenden, um den aktuellen Store zu überschreiben.

    Letzte Regel

    Wenn diese Option aktiviert ist, führt das Verarbeitungsmodul vor der Suche nach der Aktion der Übereinstimmungsregel keine weiteren Regeln durch. Diese Aktion ist nützlich, wenn Sie Aktionen festgelegt haben, die dazu führen, dass eine spätere Regel übereinstimmt, die später verwendete Regel jedoch nicht ausgeführt werden soll.

    Aussetzen

    Deaktiviert die Ausführung der Regel, löscht jedoch nicht die Regel.

  5. Klicken Add.

  6. (Optional) Führen Sie einen der folgenden Schritte aus:

Bearbeiten einer Vorsuchregel

Sie können vorhandene Vorsuchregeln bearbeiten, die Sie der Seite Pre-Search Rules hinzugefügt haben.

So bearbeiten Sie eine Vorsuchregel

  1. Klicken Sie im Produktmenü auf Rules > Pre-Search Rules.

  2. Klicken Sie auf der Seite Pre-Search Rules unter der Spalte Actions der Tabelle für die zugehörige Regel, die Sie bearbeiten möchten, auf Edit.

  3. Verwenden Sie auf der Seite Edit Pre-Search Rule die Dropdown-Listen und Textfelder, um Ihre Abfrage zu erstellen.

    Siehe die Tabelle der Optionen unter Hinzufügen einer neuen Vorsuchregel.

  4. Klicken Save Changes.

  5. (Optional) Führen Sie einen der folgenden Schritte aus:

Löschen einer Vorsuchregel

Sie können Vorsuchregeln löschen, die Sie nicht mehr benötigen oder verwenden.

Wenn Sie eine Regel löschen, wird die Reihenfolge, in der die verbleibenden Regeln ausgeführt werden, automatisch angepasst, um den Löschvorgang zu berücksichtigen.

So löschen Sie eine Vorsuchregel

  1. Klicken Sie im Produktmenü auf Rules > Pre-Search Rules.

  2. Klicken Sie auf der Seite Pre-Search Rules unter der Spalte Actions der Tabelle für die zugehörige Regel, die Sie löschen möchten, auf Delete.

  3. Klicken Sie im Dialogfeld Confirmation auf OK.

  4. (Optional) Führen Sie einen der folgenden Schritte aus:

Ändern der Reihenfolge, in der Vorsuchregeln ausgeführt werden

Sie können die Vorsuchregeln neu anordnen, um die Reihenfolge zu ändern, in der sie in Präsentationsvorlagen ausgeführt werden.

Vorsuchregeln werden in der Reihenfolge ausgeführt, in der sie definiert wurden. Je höher die Ordnungsnummer einer Regel ist, desto später wird sie im Prozess ausgeführt, wodurch frühere Regeln übertroffen werden. Sie können Regeln neu anordnen, indem Sie auf der Seite Pre-Search Rules in die Spalte Reihenfolge der Tabelle eine neue Zahl eingeben. Sie können die Ausführungsreihenfolge auch per Drag & Drop ändern.

So ändern Sie die Reihenfolge, in der Vorsuchregeln ausgeführt werden

  1. Klicken Sie im Produktmenü auf Rules > Pre-Search Rules.

  2. Führen Sie auf der Seite Pre-Search Rules einen der folgenden Schritte aus:

    • Klicken Sie auf die Spaltenüberschrift Order, um die Regeln in auf- oder absteigender Reihenfolge zu sortieren.
    • Geben Sie in der Spalte Order im Textfeld links neben dem Namen einer Vorsuchregel die laufende Nummer der Reihenfolge ein, in der die Regel ausgeführt werden soll.
    • Ziehen Sie eine Tabellenzeile an die gewünschte Position. Alle Bestellnummern werden aktualisiert, um die neue Reihenfolge zu widerspiegeln, in der die Regeln ausgeführt werden.
  3. Klicken Save Changes.

  4. (Optional) Führen Sie einen der folgenden Schritte aus:

Auf dieser Seite