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

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Voorbeelden
  3. In de praktijk

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.