Marc Reichelt: MySQL: Suche mit MATCH (...) AGAINST

Beitrag lesen

Hallo Vinzenz,

Eben darum findet MySQL nichts - ganz genauso wie es im Handbuch steht.

Ah ja. Das habe ich glatt übersehen. :-)
Ich finde das Verhalten gut (auch, wenn es zunächst komisch erscheint) - insbesondere bei großen Datensätzen macht dies wirklich Sinn.

Die boolsche Suche habe ich eben gefunden - ist das meine Lösung?

Ja, das ist Deine Lösung. Siehe ein paar Threads tiefer: meine Antwort im Thread MATCH AGAINST findet nix.

Ah, sehr schön -

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+tutorial +database' IN BOOLEAN MODE);

führt bei mir zum gewünschten Ergebnis.
Nun muss ich nur noch die Sucheingabe einlesen, in einzelne Wörter zerlegen und diese auf Gültigkeit (a-z, 0-9) prüfen. :-)

Grüße & vielen Dank

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)