Voorbeelden
Voorbeelden:
Simpel gebruik van match(), zoek naar 'database' in titel en content, gesorteerd op relevatie.
-> SELECT * FROM artikelen WHERE MATCH (titel,content) AGAINST ('database')
ID -> Titel -> Content
0 -> MySQL Tutorial -> DB staat voor database...
4 -> MySQL vs PostgreSQL -> In de volgende database vergelijking...
Twee maal match() gebruiken, een om de 'score' (relevantie) te bepalen, en de andere voor het zoeken.
-> SELECT id, content, MATCH (titel,content) AGAINST ('MySQL geinstalleerd, start als root.') AS score FROM artikelen WHERE MATCH (titel,content) AGAINST('MySQL geinstalleerd, start als root.')
ID -> Content -> Score
3 -> 1. Start mysql nooit als root... -> 2.6992766789014
4 -> Als je mysql goed hebt geinstalleerd.. -> 1.3366307144826
Zoeken naar Mysql, maar root mag niet voorkomen. (Een voorbeel van IN BOOLEAN MODE)
-> SELECT id, content FROM artikelen WHERE MATCH (titel,content) AGAINST ('+MySQL -root' IN BOOLEAN MODE)
ID -> Titel -> Content
1 -> Hoe gebruik je MySQL efficient? -> Nadat je de volgende stappen....
2 -> MySQL optimaliseren -> In deze tutorial laten we je zien
0 -> MySQL Tutorial -> DB staat voor database...
4 -> MySQL vs PostgreSQL -> In de volgende database verg..
5 -> MySQL beveiliging -> Als je mysql goed hebt geinstall..
3 -> 1001 MySQL tips1 -> Start mysql nooit als root...
Letop: Als het zoekterm in meer dan 50% van de resultaten voorkomt, dan is het resultaat 0 rows, je moet dan specifieker zoeken.
Ik hoop jullie hierbij voldoende te hebben verteld over de MySQL Fulltext Search functie, voor vragen en / of opmerkingen: [email protected]
Jasper Jochem