Min søgefunktion kan ikke håndtere korte ord
Hej eksperter.Jeg har en fotoside, hvori der bl.a. er en entitet, der indeholder bl.a. søgeord.
Når en søgning foretages (fra Flash og vha. AMFPHP), anvender jeg følgende streng til en ganske almindelig fritekstsøgning:
SELECT element.titel, element.uploaddato, element.solgtantal, element.element_id, element.stoerrelsex, element.stoerrelsey, element.soegeord, element.pris, element.point, element.antalstemmer FROM element WHERE MATCH (soegeord) AGAINST ('".$wildcard.$utfsoegeord.$wildcard."' IN BOOLEAN MODE )
"$wildcard" er et procent-tegn, så jeg også kan søge på dele af ord.
Attributten er af typen "text" og søgeordene er blot stillet op med mellemrum, f.eks. "danmark guldspurv fugl dyr".
[PROBLEM:]
Hvis jeg søger på ord, der er kortere end 4 tegn, returneres ej et resultat, hvis det matcher 100% med et ord - f.eks. "dyr" - kun de billeder med søgeord som "dyrehaven" returneres.
Er der fejl i min SQL-forespørgsel, eller?