Hi,
ich verwende in der Abfrage den Boolean Mode und als loperatoren folgendes:
MATCH AGAINST('+suchwort*' IN BOOLEAN MODE)
Wenn ich in eine Formular t-mobile eingebe, dann gibt es Treffer. Gibt man jedoch tmobile (ohne Bindestrich) gibt es keine Treffer. Also dachte ich mir, das ich die Eingabe so ändere:
und das dann für die Abfrage benutze. Leider bekomme ich nun auch Treffer, wo nur mobile im Namen steht. Es sollte doch das gleiche rauskommen. Ich weiß nicht ob der Bindestrich als Ausschlusszeichen angesehen wird, aber dann dürfte ja bei t-mobile auch nix kommen.
ich verwende in der Abfrage den Boolean Mode und als loperatoren folgendes:
MATCH AGAINST('+suchwort*' IN BOOLEAN MODE)
Wenn ich in eine Formular t-mobile eingebe, dann gibt es Treffer. Gibt man jedoch tmobile (ohne Bindestrich) gibt es keine Treffer. Also dachte ich mir, das ich die Eingabe so ändere:
PHP-Code:
$keyword = str_replace('tmobile','t-mobile',$keyword);
--> MATCH AGAINST('+'.$keyword.'*' IN BOOLEAN MODE)
Kommentar