Avatar billede ml Nybegynder
12. august 2002 - 16:52 Der er 9 kommentarer og
1 løsning

Bedste måde at søge på ?

Jeg har en del indhold i en MySQL database, og søger den bedste måde at søge igennem disse. Har prøvet med den enkle LIKE og inStr(), men ingen er tilfredsstillende. MATCH() AGAINST() giver derimod rimelig gode resultater, og sortere resultatet efter relevans, hvilket klart er en fordel. Problemer er blot at den ikke altid søger "korrekt" - og ofte kommer med et tomt resultat, på noget jeg ved findes i databasen. Samme problem findes faktisk på ekspertens søgning...

Læste noget med at den ignorere et ord hvis det er i mere end 50% af rækkerne, når man bruger MATCH() AGAINST().

Nogle der har en smart system, som giver gode, relevans sorteret resultater ?
Avatar billede ml Nybegynder
12. august 2002 - 16:56 #1
Har fundet ud af at problemet måske også er at FULLTEXT kun indexere ord på over 3 bogstaver ! ?
Avatar billede a1a1 Novice
12. august 2002 - 17:05 #2
ja over 3 per default

du kan dog "instille" det i din my.ini fil
Avatar billede a1a1 Novice
12. august 2002 - 17:07 #3
set-variable=ft_min_word_len=3

;)
Avatar billede ml Nybegynder
12. august 2002 - 17:22 #4
Er det bare den my.ini som ligger i \WINNT\ ?
Avatar billede a1a1 Novice
12. august 2002 - 17:34 #5
jeps :)
Avatar billede ml Nybegynder
12. august 2002 - 21:06 #6
Er det ikke kun i v. 4+ det virker? Jeg køre med den nyeste 3.x, da 4 stadig er i test...
Avatar billede a1a1 Novice
14. august 2002 - 16:15 #7
jo, 4+ det er rigtigt...

jeg har haft 4 kørende i lang tid og har ikke oplevet nogle problemmer.

fulltext skulle også være forbedret (meget) i version 4

du kan dog også ændre i 3 versionen men så skal du selv ændre en variabel i c++ sourcen, og så compile den...(hvilket vist ikke er helt problemfrit)
Avatar billede ml Nybegynder
10. januar 2003 - 15:21 #9
Takker!
Avatar billede a1a1 Novice
10. januar 2003 - 20:28 #10
selv tak da...

det tog sin tid..:o)
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