Anzahl der Treffer in Volltextsuche

Hallöchen ich möchte eine Liste nach der Suchergebnisse nach Treffern der Suchworte ausgeben.
Gut wäre natürlich auch wenn ich gleich jeweils die Treffer je Datensatz anzeigen könnte und so sortieren das der Datensatz mit den meinsten Treffern oben ist.
Den Select hab ich mal angefangen, weis aber nicht weiter:

SELECT 
 id
FROM 
 texte
WHERE 
 concat(`varchar1` , `varchar2` , `varchar3`,`mediumtext1` , `mediumtext2` , `mediumtext3`) 
 LIKE "%[find 1 val=preg\_replace("/\s\*(.\*?)\s\*/","\\1",val)]%" ORDER BY ???? Trefferanzahl aber wie ????

Danke !
Gruß Sebasitan :smile: