Avatar billede Slettet bruger
10. februar 2006 - 18:14 Der er 8 kommentarer og
1 løsning

MySQL FULLTEXt søgning virker ikke efter hensigten.

jeg har en forholdsvist lang søgequery, der fungerer som den skal - bortset fra min FULLTEXT søgning, der åbenbart ikke er 100 % pålidelig:

MATCH(notes.name, notes.description, notes.contents) AGAINST ('". $Query ."' IN BOOLEAN MODE) > 0

Den finder mange ord fint, men ord som f.eks. "ERP" bliver ikke fundet, selvom det opstår utrolig mange steder i mit dokument.

Søgefunktionen i aktion kan findes øverst til højre her: www.notenet.dk

Mens hele queries kan findes her: http://pastebin.com/548561
Avatar billede erikjacobsen Ekspert
10. februar 2006 - 18:26 #1
Læs evt http://www.onlamp.com/pub/a/onlamp/2003/06/26/fulltext.html
Specielt: "By default, your search query must be at least four characters long and may not exceed 254 characters."
Avatar billede Slettet bruger
10. februar 2006 - 19:45 #2
Per default er MySQL sat op til at ignorere en lang række hyppigt forekommende engelske ord, og ellers alle ord der er på 3 bogstaver og derunder.

Derfor vil "ERP" ikke blive fundet.
Avatar billede Slettet bruger
10. februar 2006 - 19:49 #3
Jeg vil foreslå du kigger her:

http://dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html

- Omkring indstillinger af FULLTEXT-funktionalitet. Hvis du ikke har adgang til den slags på din server, er der dog ikke så meget du kan gøre.
Avatar billede Slettet bruger
10. februar 2006 - 19:57 #4
Hmm.. Tjah erikjacobsen du besvarer mit spørgsmål rimelig godt :) smid svar tak (:?)

cirrhosis jeg har desværre kun MySQL 4.0 :(
Avatar billede Slettet bruger
10. februar 2006 - 20:01 #5
Det er ligegyldigt, princippet er det samme. Det er let at ændre både stopwords og minimum længde, men det kræver desværre som sagt at du har adgang til det.
Avatar billede erikjacobsen Ekspert
10. februar 2006 - 20:03 #6
Jeg samler slet ikke på point, tak.
Avatar billede Slettet bruger
10. februar 2006 - 20:11 #7
Det er jeg, for omkring 100'nde gang, ked af, at du ikke gør Erik :)

Smid svar cirrhosis, så kan du få pointene :)
Avatar billede Slettet bruger
10. februar 2006 - 20:12 #8
.. Du havde et svar. ;)
Avatar billede Slettet bruger
10. februar 2006 - 20:19 #9
Det er da bare mit held så - tak!
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