/**
  * Reloads a single Solr core.
  *
  * @param SolrService $solrServer A Solr server connection
  * @param string $coreName Name of the core to reload
  * @return bool TRUE if reloading the core was successful, FALSE otherwise
  */
 protected function reloadCore(SolrService $solrServer, $coreName)
 {
     $coreReloaded = FALSE;
     $path = $solrServer->getPath();
     $pathElements = explode('/', trim($path, '/'));
     $coreAdminReloadUrl = $solrServer->getScheme() . '://' . $solrServer->getHost() . ':' . $solrServer->getPort() . '/' . $pathElements[0] . '/' . 'admin/cores?action=reload&core=' . $coreName;
     $httpTransport = $solrServer->getHttpTransport();
     $httpResponse = $httpTransport->performGetRequest($coreAdminReloadUrl);
     $solrResponse = new \Apache_Solr_Response($httpResponse, $solrServer->getCreateDocuments(), $solrServer->getCollapseSingleValueArrays());
     if ($solrResponse->getHttpStatus() == 200) {
         $coreReloaded = TRUE;
     }
     return $coreReloaded;
 }