Hallo,
ich beschäftige mich seit gestern mit dem Thema "Full-Text-Suche".
Nun bin ich soweit, dass ich zwei Spalten einer Tabelle mittels Fulltext indexiert habe und kann mittels folgender Abfrage eine Suche durchführen:
Es funktioniert sogar. Nun meine Frage:
Ich kann mit der Abfrage zwar nach einzelnen Wörtern suchen (z.B. gulli), aber nicht nach einem Ausdruck (z.B. gullis board).
Wenn ich nämlich nach dem Ausdruck gullis board suche, werden alle Datensätze, in denen die Wörter gullis oder board vorkommmen angezeigt.
Wie kannn ich es erreichen, dass wenn ich den Such-Ausdruck in Anführungszeichen setze, es nur nach dem Ausdruck gesucht wird und nicht nach einzelnen Wörtern.
Danke
ich beschäftige mich seit gestern mit dem Thema "Full-Text-Suche".
Nun bin ich soweit, dass ich zwei Spalten einer Tabelle mittels Fulltext indexiert habe und kann mittels folgender Abfrage eine Suche durchführen:
PHP-Code:
$query = mysql_query (" SELECT title, news FROM tb_newsfeed WHERE MATCH(title, news) AGAINST('$suchbegriff') ");
Ich kann mit der Abfrage zwar nach einzelnen Wörtern suchen (z.B. gulli), aber nicht nach einem Ausdruck (z.B. gullis board).
Wenn ich nämlich nach dem Ausdruck gullis board suche, werden alle Datensätze, in denen die Wörter gullis oder board vorkommmen angezeigt.
Wie kannn ich es erreichen, dass wenn ich den Such-Ausdruck in Anführungszeichen setze, es nur nach dem Ausdruck gesucht wird und nicht nach einzelnen Wörtern.
Danke
Kommentar