aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

Mysql search

Je komt er niet helemaal uit bij het scripten? Ɯbergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

Mysql search

Berichtdoor frizzy » 09 mei 2008 19:20

Ik wil goed zoeken met Mysql, dus met relevantie sorteren. Ik krijg alleen deze warning:
Can't find FULLTEXT index matching the column list

Dit heb ik in elkaar geflantst:
Code: Selecteer alles
SELECT DISTINCT *, MATCH (titel) AGAINST ('zoekwoord')+MATCH(keywords) AGAINST('zoekwoord') AS relevance FROM sites WHERE MATCH (titel, keywords) AGAINST ('zoekwoord' IN BOOLEAN MODE) ORDER BY relevance DESC

Wat klopt er niet aan?
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: Mysql search

Berichtdoor frizzy » 10 mei 2008 08:10

Ok, ik ben al een stuk verder. Maar nu zoekt hij voor het preciese woord. En ik wil dat bij 'hond' ook naar 'honden' gezocht word.

Deze code heb ik nu, en de wildcard werkt niet.

Code: Selecteer alles
SELECT *, MATCH(`titel`) AGAINST('down*') AS `relevantie` FROM `sites` WHERE MATCH(`titel`) AGAINST('down*') ORDER BY `relevantie` DESC


Hij zoekt nu dus een exacte match op het woord
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: Mysql search

Berichtdoor frizzy » 10 mei 2008 17:52

Iemand?
edit:
opgelost
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: Mysql search

Berichtdoor Moonstrike » 10 mei 2008 20:43

Hoe ?
Avatar gebruiker
Moonstrike
wmpr
 
Berichten: 3287
Geregistreerd: 22 apr 2006 14:40
Woonplaats: Lui lekker land 8)

Re: Mysql search

Berichtdoor libia » 10 mei 2008 21:37

zou je willen vertellen hoe, voor als iemand anders hetzelfde (of ongeveer hetzelfde) probleem heeft ;)
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: Mysql search

Berichtdoor frizzy » 11 mei 2008 07:15

Hij moest in boolean mode, en de match moest beginnen met + en eindigen met de wildcard *:
MATCH('+down*')
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: Mysql search

Berichtdoor ElbertF » 11 mei 2008 07:27

Die + is niet noodzakelijk als je maar een zoekterm hebt toch?
Avatar gebruiker
ElbertF
wmpr
 
Berichten: 1310
Geregistreerd: 14 nov 2007 22:09


Keer terug naar PHP, ASP, SQL



cron