Hallo,
Ik ben bezig met een zoekfunctie, en ik wil nu dat indien een bezoeker meerder zoektermen opgeeft de relevantie van de zoekresultaten gebasseerd word op alle zoektermen.
Ik zat te denken aan de volgende constructie:
"SELECT *, MATCH (titel,omschrijving,url) AGAINST ('$_GET[zoekterm]')
AS score FROM main
WHERE MATCH (titel,omschrijving,url)
AGAINST ('$_GET[zoekterm]')
AND doelgroep='mannen' ";
Nu wil ik dat de resultaten geordend worden aan het aantal keer dat de zoektermen voorkomen in de titel,omschrijving en de url.
Nu wil ik bijvoorbeeld dat er percentages aan gegeven worden om zo de relevantie beter te bepalen dus bijvoorbeeld titel (55%) omschrijving (35%) en url (10%)..
dus dat een item belangrijker is al de zoekterm voorkomt in de titel en minder belangrijk als deze voorkomt in de url.
Hetzelfde wil ik dus doen als er meerder zoektermen worden opgegeven.
dus idien met zoekt op "gratis msn" wil ik een percentage van relevantie hangen aan "gratis" en aan "msn"
Weet iemand of dit mogelijk is en waar ik eventueel wat info vandaan kan halen ?
452 views