Hej!
Jeg sidder og roder lidt med en database, som ser således ud:
-  CREATE TABLE katalog (
 -    katalog_id varchar(13) collate latin1_danish_ci NOT NULL default '',
 -    katalog_marc text collate latin1_danish_ci NOT NULL,
 -    KEY katalog_id (katalog_id),
 -    FULLTEXT KEY katalog_marc (katalog_marc)
 -  ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci;
 
Mit problem er, at når jeg søger match against in boolean mode, opfører sql sig lidt underligt:
-  SELECT katalog_id FROM katalog WHERE MATCH(katalog_marc) AGAINST('Vintermåne' IN BOOLEAN MODE)
 
Ovenstående returnerer 0 rækker, men jeg VED at der findes en række med ordet 'Vintermåne' (manuel søgning i phpmyadmin fortalte mig dette). Som fejltjek, kørte jeg samme kommando, men med 'Koontz' i stedet for 'Vintermåne'. Dette returnerede i 12 rækker, og ganske rigtigt indeholder 'katalog' 12 rækker med 'Koontz' i katalog_marc.
Er der noget, jeg ikke har fattet, som kan hjælpe mig her?