Avatar billede yodk Nybegynder
07. januar 2009 - 15:02 Der er 6 kommentarer

søge funktion

Hej,

Jeg har siddet og læst denne tutorial omkring hvordan jeg bygger en søgefunktion op i php.
http://www.roscripts.com/PHP_search_engine-119.html
Jeg er dog kommet i tvivl om det giver en god opbygning af relevante resultater for brugerne.
Dette er pga. jeg har læst i kommentarerne, at ved at bruge denne måde deler man en søgning på en sætning op i seperate ord.

Altså hvis jeg søger på "lyserød brandbil" så vil søgningens relevance være enten 100% på lyserød eller 100% på brandbil. Og således ved en søgning hvor kun et af ordne eksistere placeres lige så højt som et resultat der har begge ord.
Er dette korrekt forstået? er der en måde man kan komme uden om dette problem. evt. en bedre tutorial?
Avatar billede jakobdo Ekspert
07. januar 2009 - 15:22 #1
Kunne du ikke bruge MATCH() AGAINST() IN BOOLEAN MODE ?

Ala: http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html

Den artikel virker måske lidt overkill.
Avatar billede yodk Nybegynder
07. januar 2009 - 15:35 #2
Hej Jakobdo,

Kunne du tænke dig at hjælpe, jeg kan evt. tilbyde et nyt design af din hjemmeside til gengæld? :)
Avatar billede jakobdo Ekspert
07. januar 2009 - 15:39 #3
Nej, tak. :o)
Ikke at min side ikke kunne trænge til en kærlig hånd, men så meget viden har jeg ikke om emnet. :o(
Avatar billede yodk Nybegynder
07. januar 2009 - 15:41 #4
ah det var en skam hehe :) men bestemt en fin artikel den læser jeg lige færdig..
Avatar billede jakobdo Ekspert
07. januar 2009 - 15:45 #5
JEg begyndte så at søge og læse lidt om emnet og faldt over denne: http://www.onlamp.com/pub/a/php/2002/10/24/simplesearchengine.html?page=2
Virker også ok. Måske lidt omstændig, men ok. :o)
Avatar billede yodk Nybegynder
07. januar 2009 - 16:00 #6
Jeg har lige fået anbefalet det der kaldes "sphinx", så det vil jeg selv læse lidt på. Kan se der findes noget opensource.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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