Ich versuche, meine Volltextsuche (im booleschen Modus) zu erhalten, um Wörter mit drei Buchstaben oder weniger abzurufen.MySQL Volltextsuche nach Wörtern mit drei oder weniger Buchstaben
Derzeit, wenn ich nach etwas wie "NBA" suche, bekomme ich keine Ergebnisse.
Wenn ich jedoch den Platzhalter "*" an den Suchbegriff angehängt habe, bekomme ich Ergebnisse.
Ich habe auch gelesen, dass Sie die drei Wortgrenze in my.ini
entfernen können, aber ich frage mich, ob es einen besseren Weg, dies im laufenden Betrieb zu tun war.
Dank Pascal, las ich das gleiche schon, ist die Idee, ich habe zu tun es mit einer PHP-Funktion, die die Länge der Suchphrase überprüft und hängt den Platzhalter * Modifikator, wenn es weniger als ft_min_word_len ist fragen, ob es eine bessere Möglichkeit, darüber zu gehen ist als das ... –
Oh, tut mir leid, nicht verstehe das ;; Ich habe keine Ahnung davon ... bin mir aber nicht sicher, ob es eine gute Leistung wäre. nur als Nebenbemerkung: Wie wäre es mit einer externen Suchmaschine/Suchmaschine, wie Solr oder Sphinx? –
danke, Ich habe von Sphinx gehört, aber hatte noch nicht die Zeit, meinen Kopf um ihn zu wickeln, werde bald darauf schauen –