Avatar billede alvion Nybegynder
25. april 2001 - 10:59 Der er 3 kommentarer og
1 løsning

Problem med FULLTEXT indeks

Det her forstår jeg ikke...

Prøv lige at kigge på det tabel-dump jeg har lagt her:

http://www.sarum.dk/mysql/nyhed.txt

Jeg prøver at køre følgende sql, der skulle søge på FULLTEXT indekset \"ft\":

select id, titel from nyhed where match(titel, tekst) against (\'ipsum\');

Men jeg får et tomt resultat tilbage. Hvorfor?

Hvis jeg istedet søger på \"khiy\", så får jeg en row tilbage (id=10), hvilket stemmer.
Avatar billede alvion Nybegynder
25. april 2001 - 11:00 #1
Jeg har i mellemtiden prøvet at skifte MySql version fra 3.23.34a til 3.23.35
Avatar billede defrost Nybegynder
25. april 2001 - 11:17 #2
Det skyldes nok, at \'ipsum\' findes for mange gange i teksten og det derfor bliver til et stopord.
Avatar billede defrost Nybegynder
25. april 2001 - 11:24 #3
Det er sådan med FULLTEXT-indexes, at hvis en søgning matcher mere end 50% af linierne, så bliver det betragtet som \'støj\' og filtreres fra. Denne treshold kan desværre kun ændres ved en omkompilering af mysql.
Avatar billede alvion Nybegynder
25. april 2001 - 11:39 #4
Fedt... og når man så sidder på en Windows2000 maskine, hvad gør man så? Det er ikke heeelt så nemt at omkompilere MySql som på Unix.

¤#¤#\"%#!!!

Nå men tak alligevel :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester