[SELECT COUNT(*) AS resultcount FROM (SELECT search_name FROM `pt_products` USE INDEX (name_2) WHERE MATCH name AGAINST ('') GROUP BY search_name LIMIT 301) AS search_count_cap][][SELECT * FROM (SELECT id,COUNT(id) AS numMerchants,MIN(price) as minPrice, MATCH name AGAINST ('') AS relevance FROM `pt_products` USE INDEX (name_2) WHERE MATCH name AGAINST ('') GROUP BY search_name ORDER BY relevance DESC LIMIT 300) AS search_results_capped LIMIT 0,40][]