login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoekfunctie

Offline arian - 01/10/2006 10:24
Avatar van arianHTML interesse Hoi,

gister heb ik op deze site een tutorial gelezen over Fulltext zoeken.

daar heb ik dit van gemaakt
  1. $s_sql = "SELECT *, MATCH(`titel`) AGAINST ('>".$s."') AS `relevantie` FROM nieuws WHERE MATCH (titel,korttekst,tekst) AGAINST ('".$s."' IN BOOLEAN MODE) ORDER BY relevantie DESC";


Maar ik heb een nieuws site waar ik dit op wil gebruiken, en als je nu gaat zoeken dan is de kans groot dat een oud artikel nog bovenaan komt, dus ik wil dat een nieuwer artikel belangrijker is dan een oude.

Hoe kan ik daar voor zorgen??

Groeten,
Arian

5 antwoorden

Gesponsorde links
Offline Tuinstoel - 01/10/2006 10:27
Avatar van Tuinstoel PHP expert ORDER BY datum, relevatie DESC ?
Offline arian - 01/10/2006 10:39
Avatar van arian HTML interesse Maaruh... als hij bijvoorbeeld 10 resultaten heeft, en # 10 is de nieuwste maar ook de minst relevante, komt die toch bovenaan... terwijl een ouder item misschien relevanter is?? En dus bovenaan moet komen te staan...

De datum moet dus mee tellen in de relevantie...
Dus als een item nieuwer is moet de relevantie omhoog...
Offline GTW - 01/10/2006 10:51
Avatar van GTW Gouden medaille

PHP gevorderde
bij mij werkte dit:
  1. ORDER BY datum ASC/DESC, relevatie DESC

moet je zelf even kijken welke je nodig hebt, ASC of DESC
Offline arian - 01/10/2006 11:09
Avatar van arian HTML interesse Het werkt wel, MAAR:
hij zet nu de nieuwste bovenaan, maar misschien is dit helemaal niet de relevanste, die moet bovenaan. Het moet juist zo zijn dat de datum de relevantie helpt mee te bepalen.
Dus als de datum nieuwer is, dat de relevantie hoger is.
Offline Wim - 01/10/2006 13:20
Avatar van Wim Crew algemeen ORDER BY relevantie DESC, datum DESC

??
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s