Group search results by content type and limit count
You can increase the page limit by apache solr hook 

function custom_apachesolr_query_alter($query) {
  if(strpos($_SERVER['REQUEST_URI'],'/bundle/') == false)
    {
  $query-&gt;replaceParam('rows', '400'); // Note that high value increases response time
  }
}