mysql suche 3 zeichen

Erika

Erika

Aktives Mitglied
Thread Starter
Dabei seit
03.01.2004
Beiträge
230
Reaktionspunkte
0
Hallo,

mysql sucht nur nach Begriffen, die mindestens 4 Zeichen haben. Kann man das ändern? Firmen haben ja oft eine 3-Zeichen-Abkürzung und die werden dann nicht gefunden.

Erika
 
Ich verstehe die Frage nicht.

In welchem Zusammenhang / bei welchem Programm besteht denn das Problem.

select * from my_table where firmen_name = 'ABC'

geht nämlich schon.
 
Bei der MySQL-Volltextsuche
MySQL benutzt einen sehr einfachen Parser, um Text in Wörter zu zerlegen. Ein ``Wort'' ist jede Folge von Buchstaben, Zahlen, ''' und '_'. Jedes ``Wort'', das in der Liste der Stopwords vorkommt oder einfach nur zu kurz ist (3 Zeichen oder weniger), wird ignoriert.
laut

und so ist es bei mir auch.

Erika
 
"Die minimale zu indexierende Wortlänge wird in der myisam/ftdefs.h-Datei in folgender Zeile festgelegt:

#define MIN_WORD_LEN 4

Ändern Sie diesen Wert nach Belieben, kompilieren Sie MySQL neu und bauen Sie Ihre FULLTEXT-Indexe neu auf."

Warum geht nicht

select * from table where column like '%ABC%' ?
 
Und im nächsten Abschnitt "7.8.2. MySQL-Volltextsuche fein einstellen" steht drin, wie man das ändert :)
 
Zurück
Oben Unten