13. juni 2009 - 10:58Der er
7 kommentarer og 1 løsning
3 søgeresultater på æble, men kun 1 på "æble"
Jeg sidder og prøver mig med min første søgemaskine til et site og er stødt ind i et underligt problem synes jeg selv...
Jeg har prøvet at oprette en række i databasen som indeholder ordet æble
så har jeg andre rækker i tabellen der indeholder bogstavet æ i almindelig test
Hvis jeg søger på æble så får jeg 3 resultater (alle rækker der indeholder æ) men søger jeg på "æble" så får jeg kun det ene resultat som indeholder "æble"
Ifølge mit hoved vil det jo være logisk at den kun returnerede den ene række med ordet æble selvom jeg søgte på æble uden citatonstegn.
Er det mig der har lavet noget mærkeligt i min kode eller er det et almindeligt problem??
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
og det samme sker. 3 resultater med æble mod 1 med "æble"
Jeg overvejer lidt om det måske kan have noget at gøre med at den anser ; som et slags stopord ligesom i almindelig php... når man når til ; så stopper man.
Jeg valgte at bruge fulltext da man kan bruge "" + og - i sin søgning for at præcisere, og så fordi mysql automatisk rangerer resultaterne efter relevans. (sådan nogenlunde)
Jeg tror forresten jeg har fundet fejlen, min mistanke om at semikolonnet gør udslaget er rigtigt, så jeg skal vel bare lave en reg.exp. på strengen for at se om der er et semikolon i et ord og så sætte det ord i anførselstegn?
Eller også kunne jeg vel bare tage mig sammen en gang for alle og så få styr på charsets, så burde den være udover dette problem?
Lavede min tabel om til utf8 format og geninsatte alle teksterne med deres danske bogstaver i stedet for &...; og nu virker det som det skal
Smid et svar.
Synes godt om
Ny brugerNybegynder
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.