FP10 - fehlertolerante Suche

  • Nach FP10 gibt die fehlertolerante Suche bei Schreibfehlern im Suchbegriff keine Alternativvorschläge mehr aus, sondern lediglich "Artikel wurde nicht gefunden".

    Mit der alten Datei /includes/modules/fuzzy_search.php erfolgt die Ausgabe der Alternativvorschläge noch korrekt.

    Die fuzzy_search.php aus FP10 unterscheidet sich einzig in der Zeile 115:
    $split_content = explode(SEARCH_SPLIT_PRODUCT_CHARS, $word_string);

    Vorher lautete die Zeile:
    $split_content = split(SEARCH_SPLIT_PRODUCT_CHARS, $word_string);

    Warum wurde in dieser Zeile in FP10 "split" gegen "explode" ausgetauscht? Genau das bewirkt offensichtlich, dass keine Alternativvorschläge mehr angezeigt werden! Das ist aber doch gerade der Sinn einer "fehlertoleranten Suche"

    Tritt der Effekt bei euch auch auf?

    • Offizieller Beitrag

    Versuch mal mit der Zeile:

    Code
    $split_content = preg_split("/".SEARCH_SPLIT_PRODUCT_CHARS."+/", $word_string);

    split ist wegen 5.3 raus.

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>