Vielleicht mag MySQL kein beidseitiges Wildcards bei AGAINST ... ich habe keine Erfahrung damit und ATM auch kein MySQL zum Testen
Full Text Search
Einklappen
X
-
[color=red]Original geschrieben von DonPatricio [/color]
OK, also jetzt passiert schon was sehr interessantes. Wenn ich zum Beispiel atric[color=red]i[/color]o eingebe, wird Patric[color=red]i[/color]o auch angezeigt, was wirklich cool ist, aber es wird nicht der Wert DonPatrico angezeigt obwohl atric[color=red]i[/color]o wieder da drinnen steckt.
Egal was ich mache, irgendwie wird kein Zweiter Wert ausgegeben.Gruss
H2O
Kommentar
-
IN BOOLEAN MODE mag kein * vor dem Suchbegriff! Steht auch irgendwo im Manual, dass * den Begriff komplett ausschließt. Wahrscheinlich weil der FULLTEXT INDEX ein Präfixbaum ist und *Suchbegriff eine Bottom-Up-Suche erfordern würde ... was natürlich Quatsch wäre, weil genauso langsam wie ein Full Table Scan.
Du wirst dir mit WHERE LOCATE('substring', column) != 0 helfen müssen und die Gewichtung selbst machen.
Kommentar
Kommentar