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 mitFü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 WortlautKombiniert die beiden obigen Strategien inklusive aller Permutationen zu einer Beispiel: "bike tools"*bike *tools || *bike tools* || bike* *tools || bike* tools*
ExaktFügt ein + vor jedes Wort ein Beispiel: "bike tools"+bike +tools
PhraseFührt eine Suche mit dem Begriff in Hochkommata aus Beispiel: "bike tools""bike tools"
FuzzyDie 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örterDie Query muss mindestens X Wörter beinhalten.
Max. Anzahl WörterDie Query darf maximal X Wörter beinhalten
Min. Länge der QueryDie Query muss mindestens X Zeichen beinhalten.
Max. Länge der QueryDie Query darf maximal X Zeichen beinhalten.
SuchfeldDas 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.
AbwertungDie 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:

FilterbarDas Feld wird filterbar für diesen Suggest-Type
Filter an Parameter anhängenFügt Filter für das Feld den Suggest-Parametern hinzu
SortierbarDas Feld wird sortierbar für diesen Suggest-Type
Sortierung an Parameter anhängenFü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