Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

WICHTIG!
 
Das Modul fehlertolerante Suche ist kostenflichtig und kann im Marketplace unter in unserem Store erworben werden:  http://addons.xt-commerce.com/de/Module-und-Plugins/Suche/Fehlertolerante-Suche-.html bezogen werden.

 

fuzzy_1Image RemovedImage Added

 

Das Modul 'fehltertolerante Suche' (fuzzy search') setzt dort an, wo die Suchfunktion von xt:Commerce Veyton aufhört: nämlich bei der Fehlerbehandlung, wenn kein Produkt zum eingegebenen Suchbegriff gefunden wurde. Mit dem Modul ist es möglich, den User an dieser Stelle nicht nur lediglich darauf hinzuweisen, dass sein Suchbegriff nicht zu Treffern geführt hat, sondern auch gleichzeitig alternative und direkt anklickbare Keywords für eine erneute Suche anzubieten. Darüberhinaus Darüber hinaus können zu jedem Keywordvorschlag die Anzahl der dazugehörigen Produkte angezeigt werden und auch gleich die dem der fehlgeschlagenen Suchbegriff Suchbegriffe am nächsten stehenden Produkte aufgelistet werden.

 

Konfiguration:

Nach erfolgreicher Installation stehen Ihnen folgende Konfigurationsmöglichkeiten zur Verfügung: 

Produktbeschreibung (kurz/lang) mit einbeziehen

Wollen Sie, dass auch in den Produktbeschreibungen (Kurz- und Langbeschreibung) nach Alternativsuchbegriffen gesucht wird, aktivieren Sie diese Option. Diese Option erhöht die Laufzeit der Suche um ein Vielfaches und ist daher nur für Shops mit geringen Artikelzahlen oder Shops auf leistungsfähigen Servern zu empfehlen. Die Ergebnisse der fehlertoleranten Suche sollten genauestens überprüft werden, da das einbeziehen Einbeziehen der Produktbeschreibungen die Ergebnisse auch deutlich verschlechtern kann.

Ignorierte Wortlänge:

Nur Begriffe, die länger sind als der eingestellte Wert, werden untersucht. Eine Erhöhung des Wertes mindert die Serverlast, findet aber weniger Begriffe.

...

Mit diesen drei Optionen können Sie bestimmen, welcher Vergleichsalgorythmus Vergleichsalgorithmus verwendet werden soll. Die Angabe erfolgt in Prozent. 0% 0 % bedeutet, dass der Algorythmus Algorithmus deaktiviert ist. Wenn Sie Algorhytmen Algorithmen kombinieren möchten, können Sie mit der Eingabe die verschiedenen Algorhytmen verschiedenen Algorithmen entsprechend gewichten. Die Summe der Werte der drei Algorhytmen Algorithmen sollte aber immer 100 ergeben. So sind z. B. Kombinationen von 50-50-0 oder 30-40-30 denkbar. Die für Sie passendste Einstellung müssen Sie experimentell ermitteln. Bedenken Sie jedoch, dass eine Kombination immer die Laufzeit erhöht. Wenn Sie also Probleme mit der Suchdauer bekommen, beschränken Sie sich am besten auf nur auf einen Algorhytmus. Eine Hilfestellung bietet Ihnen vielleicht ein kurzer Überblick über die Unterschiede der AlgorhytmenAlgorithmen:

Levenshtein: die Levenshtein-Distanz ermittelt die Anzahl der benötigten Vorgänge (Änderung, Löschung oder Hinzufügen eines Buchstabens), die nötig sind, um einen Begriff zu korrigieren. Similar-Text: ermittel ermittelt die Anzahl der Übereinstimmungen zwischen zwei Begriffen.

Metaphone: findet ähnlich klingende Wörter und berücksichtigt dabei auch die englische Aussprache. So wird z. B. Bei Eingabe von 'Fliesjacke' der Produktname 'Fleecejacke' als besonders ähnlich eingestuft.

...

Der Nutzer wird bei Aktivierung automatisch auf den am stärksten übereinstimmenden Suchbegriff umgeleitet, also still korigiertkorrigiert. Es erfolgt keine Anzeige von Suchbegriffvorschlägen.

...

Mit dieser Option legen Sie fest, wieviele wie viele Vorschläge an von ähnlichen Suchbegriffen Ihre Besucher bei erfolgloser Suche maximal höchstens erhalten.

Produkte zu Vorschlägen zählen

...

Möchten Sie Ihren Besuchern bei erfolgloser Suche gleich sofort ein paar Produktvorschläge mitliefern, die dem eingegebenen Suchbegriff am nächsten kommen, dann aktivieren Sie diese Option.

Maximale Produktvorschläge

Wenn Sie die Option 'Produktvorschläge aktivieren' auf 'true' gesetzt haben, können Sie hier die Zahl der maximalen Produktvorschläge einstellen.

Template für Produktvorschläge

wählen Wählen Sie das Template, mit dem die Produktvorschläge angezeigt werden sollen aus dem Ordner '\xtCore\pages\product_listing\' Ihres aktuellen Templates.

...

Eine Reduzierung findet möglicherweise mehr Begriffe, erhöht aber die Serverlast. Mit einer Erhöhung des Wertes können Sie die Serverlast reduzieren.

Ausgabe der Parsetime

Zum Ermitteln Zur Ermittlung der besten Einstellungen für Ihr Produktportfolio hilft eigentlich nur vor allem das intensive Austesten der verschiedenen Einstellungen. Um die Serverlast unter verschiedenen Einstellungen vergleichen zu können, empfiehlt sich die Ausgabe der benötigten Laufzeit der fehlertoleranten Suche. Die ermittelte Zeit ist nach Aktivierung im Footer der Ausgabeseite zu finden. Der Wert bezieht sich ausschließlich auf die fehlertolerante Suche. Die immer vorausgehende xt:Commerce-eigene Suche und der Aufbau der übrigen Seitenelemente wird nicht mit einbezogen. Machen Sie sicherheitshalber immer mehrere Versuche mit gleichen Einstellungen und Suchbegriffen, da die benötigte Zeit auf einigen Serven je nach Auslastung der Datenbank durch andere Andwender schwanken kann.

...

Wenn die Darstellung der Suchbegriffvorschläge oder der Produktauflistung angepasst werden soll, kann können die Dateien 'fuzzy_search.html' in '\plugins\xt_fuzzy_search\templates\' entsprechend angepasst werden. Alle verwendbaren SMARTY-Variablen sind im Auslieferungszustand vorhanden, die Benennung der Variablen korrespondiert mit deren Funktion und Inhalt, sodaß sodass eine Anpassung leicht durchgeführt werden kann.

...