Suggest Block Response
Was ist Suggest Block Response?
Auf dieser Seite lassen sich zwei verschiedene Aspekte des Suggest-Moduls konfigurieren. Die Such-Strategien ermöglichen beispielsweise Manipulationen der Queries oder ab wann Suggestions zurück geliefert werden sollen. Die Feld-Einstellungen erlauben Einfluss darüber, welche zusätzlichen Felder filter- und sortierbar sind.
Diese Seite gibt Ihnen einen Überblick darüber, wie sich die Konfigurationsmöglichkeiten der Strategien und Feldeinstellungen auf das Suggest-Modul auswirken.
1. Was sind Suchstrategien?
Über die Suchstrategien lassen sich die oben erwähnten Query-Manipulationen vor der Suche einstellen.
Beispiele:
Beginnt mit | Fügt ein * hinter jedes eingegebene Wort Beispiel: "bik tool" | bik* tool* |
Endet mit | Fügt ein * vor jedes Wort ein Beispiel: "ike ols" | *ike *ols |
Beginnt oder endet mit genauen Wortlaut | Kombiniert die beiden obigen Strategien inklusive aller Permutationen zu einer Beispiel: "bike tools" | *bike *tools || *bike tools* || bike* *tools || bike* tools* |
Exakt | Fügt ein + vor jedes Wort ein Beispiel: "bike tools" | +bike +tools |
Phrase | Führt eine Suche mit dem Begriff in Hochkommata aus Beispiel: "bike tools" | "bike tools" |
Fuzzy | Die normale fehlertolerante Suche wird eingesetzt. Der Default-Fall, wenn keine Strategie für einen Channel angegeben wird | |
Artikelnummer | Statt einer normalen Suche wird im angegebenen Suchfeld nach einem Pattern gesucht. Wird mittels dieses Patterns ein Ergebnis gefunden, werden die anderen Strategien nicht ausgeführt. |
Die Ausführung der Suchstrategien lassen sich mit den folgenden (optionalen) Bedingungen weiter einschränken:
Min. Anzahl Wörter | Die Query muss mindestens X Wörter beinhalten. |
Max. Anzahl Wörter | Die Query darf maximal X Wörter beinhalten |
Min. Länge der Query | Die Query muss mindestens X Zeichen beinhalten. |
Max. Länge der Query | Die Query darf maximal X Zeichen beinhalten. |
Suchfeld | Das zu durchsuchende Feld. Abhängig vom Strategie-Typen. Artikelnummer-Strategien benötigen das Feld, für alle anderen ist es optional und darf wenn gesetzt nur auf die Felder "Name" oder "Additional Search Content & Name" gesetzt werden. |
Abwertung | Die Relevanz der Ergebnisse der Suchstrategien können abgewertet werden. Werden über zwei Suchstrategien Ergebnisse gefunden, so werden diese nach Relevanz sortiert. |
1.1. Beispiele für die Anwendung von Suchstrategien
In dem Fall wird erst eine Suggest-Anfrage ohne Strategien ausgeführt:
Wie Sie sehen, greift die Fehlertoleranz von FACT-Finder, da auch "Vaude" gefunden wird, obwohl danach nicht gesucht wird. Jetzt wird folgende Such-Strategie hinzugefügt:
Geben Sie nun die gleiche Query noch einmal ein, sehen Sie, dass die fehlertolerante Suche nicht greift und deswegen weniger Vorschläge gefunden werden:
Wichtig
Sobald eine Suchstrategie für einen Channel konfiguriert wurde, greift die fehlertolerante Suche nicht mehr.
Es ist also empfehlenswert, im Zweifelsfall die fehlertolerante Suche als Fallback mit einer Abwertung hinzuzufügen.
Beispiel:
Man kann mittels dieses Verhaltens auch ermöglichen, dass der Suggest erst bei längeren Queries greift, als Beispiel wurde mit folgender Strategie erst ab einer Query von sechs Zeichen statt wie sonst zwei Zeichen ein Suggest-Ergebnis kommen:
Mittels der Artikelnummer-Strategie können Sie sich Suggestions basierend auf Artikel-Nummern ausgeben lassen:
Hierfür benötigt wird ein geeignetes Pattern das zu den Artikel-Nummern passt und eine Angabe in welchem Feld das zu suchende Pattern vorhanden ist.
Es wird auch hier empfohlen zusätzlich eine "Fuzzy"-Strategie mit hinzuzufügen, da sonst ausschließlich Artikelnummern mit dem angegebenen Pattern gefunden werden können.
1.2. Zusammenfassung Such-Strategien
Mit Such-Strategien...
... lassen sich die Suchanfragen an FACT-Finder nach ihren Vorstellungen manipulieren.
... kann das Auslösen von Suggest-Anfragen an Bedingungen geknüpft werden.
... können Artikel-Nummern dem Suggest bekannt gemacht werden.
... kann eine ungünstigen Konfiguration zu suboptimalen Suchergebnissen führen. Deswegen sollte Sie ausgiebig Tests durchführen und im Zweifelsfall eine fehlertollerante Strategie mit Abwertung hinzufügen.
2. Was sind Feld-Einstellungen
Normalerweise sind im Suggest nur die Standard-Felder wie Name oder Category sortier- und filterbar. (Attribute-Suggest-Felder sind normalerweise weder sortier- noch filterbar. Über die Feld-Einstellungen lässt sich dies konfigurieren.)
Die Einstellungen sind in Gruppen unterteilt und die Gruppennamen sind anders als bei den Ranking-Rules nicht selbst benennbar, sondern Repräsentieren die Suggest-Types die auf der Suggest-Haupt-Seite in der Tabelle definiert wurden. In jeder Gruppe darf jedes Feld nur einmal konfiguriert werden.
Folgende Einstellungen lassen sich für ein Feld innerhalb eines Suggestion-Types vornehmen:
Filterbar | Das Feld wird filterbar für diesen Suggest-Type |
Filter an Parameter anhängen | Fügt Filter für das Feld den Suggest-Parametern hinzu |
Sortierbar | Das Feld wird sortierbar für diesen Suggest-Type |
Sortierung an Parameter anhängen | Fügt den bei der Suggest-Anfrage übermittelten Sort-Wert mit in die Parameter-Liste hinzu. Falls nichts übermittelt wurde und "Override sort on param" nicht aktiv ist, wird absteigend mit in die Params geschrieben. |
Sortierung in den Parametern überschreiben | Überschreibt immer den Sort-Wert der Suggest-Anfrage. Überschreibt auch "Append sort to param" (dies ist möglich zu kombinieren, würden wir aber nicht empfehlen, da daraus kein nennenswerter Nutzen zu sehen ist) |
Info
Den Suggest Suchlogik Modus "Suche mit Blockantwort" hat den Vorteil, Ihre Suggest-Anfragen schneller zu bearbeiten, da die Suggest-Datenbanken dadurch kleiner wird.
Dieser Vorteil hat seine Notwendigkeit bei besonders großen Datenmengen. Bei kleineren Datenmengen kann es dadurch zu unpräziseren Vorschlägen kommen.
2.1. Beispiele für die Anwendung von Feld-Einstellung
Folgende Einstellungen wurden auf der Suggest-Import Seite getroffen. Dies muss zuvor eingestellt werden um die Möglichkeiten in den Feldern -> Feldname auswählen zu können:
Nachdem Sie im Suggest-Import die nötige Einstellung getroffen haben, können Sie in der Suggest-Block-Response Seite ein neues Feld hinzufügen.
Mit Hilfe der Swagger-Ui können Sie nun Filter setzen, welche den Suggest beeinflussen. Als Beispiel haben wir den Filter "Price" so eingestellt, dass nur Produkte angezeigt werden sollten, welche einen Preis zwischen 0 - 10 aufweisen. Der dabei gesuchte Begriff wäre im Beispiel "Ring".
In der Response erkennt Sie, dass Produkte zwischen 0 - 10 ausgespielt werden.
Entfernt Sie den gesetzten Filter wieder, werden Ihnen Produkte ohne eine Preisbegrenzung angezeigt.
2.2. Zusammenfassung Feld-Einstellungen
Mit den Feld-Einstellungen auf der Suggest Block Response Seite lassen sich:
... Standard-Feld-Einstellungen im Suggest für jeden Typen überschreiben
... Attribut-Felder sortier- und filterbar machen
... die Filter- und Sortier–Angaben aus den Requests mit in die Suggest-Parameter übermitteln
... die Sortier-Parameter überschreiben
Achtung
Den Suggest Suchlogik-Modus "Suche mit Blockantwort" können Sie nicht verwenden, wenn Sie das Customer Specific Pricing-Modul verwenden. Dieses ermöglicht es Ihnen kundenspezifische Preise für Produkte anzubieten. Siehe CSP
Für weitere technische Informationen klicken Sie bitte auf den Folgenden Link.
https://doku.fact-finder.de/doc/ng/fact-finder-integration/suggest-integration