Ich habe eine Tabelle places(name vachar(50), address text, description text) engine = MYISAM
und einige Datensätze.MySQL: Irgendwas stimmt nicht mit Volltextsuche - Rückgabe keine Ergebnisse
Ich habe versucht, ein Beispiel in here zu machen !, und Suche nach dem "Volltext-Problem", aber ich habe nicht klar über Volltextsuche.
Zuerst fügen ich einen Volltextindex von:
ALTER TABLE places ADD FULLTEXT(name, address, description);
und versuchen mySQL:
SELECT * FROM places WHERE MATCH(name,address,description) AGAINST('my search key');
ich habe versuchen einige ‚meine Suchschlüssel‘, dass der Inhalt in vielen Bereich ist, aber es gibt einige Fälle, die ich bekam:
jetzt Zeile ausgewählt.
Wenn ich versuche
add option "IN BOOLEAN MODE" in AGAINST()
, Ergebnis mit Score = 1 erhalten, ist es bedeutungslos, wenn ich es sortiere.es zeigt nur das Ergebnis, wenn der "Suchschlüssel" Inhalt in Feld (Name) hat.
Ich habe versucht, viel Art und Weise, aber ich kann mich nicht erinnern, alle Fälle,
Jede Antwort helfen könnte!
Vielen Dank im Voraus!
zu bedienen Was ist dein Schlüsselwort? http://dev.mysql.com/doc/refman/5.1/en/fulltext-stopwords.html –
Vielen Dank Marcus, mein Problem im Suchschlüssel mit stop_word und default ft_min_word_len. – dorign
Cool.Ich habe den Titel Ihrer Frage aktualisiert, um sie zu klären und eine Antwort hinzuzufügen. –