public function reloadIndexConfigurationAction()
    {
        $coresReloaded = true;
        $reloadedCores = [];
        $solrServers = $this->solrConnectionManager->getConnectionsBySite($this->selectedSite);

        foreach ($solrServers as $solrServer) {
            /* @var $solrServer SolrConnection */
            $coreAdmin = $solrServer->getAdminService();
            $coreReloaded = $coreAdmin->reloadCore()->getHttpStatus() === 200;

            $coreName = $coreAdmin->getPrimaryEndpoint()->getCore();
            if (!$coreReloaded) {
                $coresReloaded = false;

                $this->addFlashMessage(
                    'Failed to reload index configuration for core "' . $coreName . '"',
                    '',
                    FlashMessage::ERROR
                );
                break;
            }

            $reloadedCores[] = $coreName;
        }

        if ($coresReloaded) {
            $this->addFlashMessage(
                'Core configuration reloaded (' . implode(', ', $reloadedCores) . ').',
                '',
                FlashMessage::OK
            );
        }

        $this->redirect('index');
    }
public function reloadIndexConfigurationAction()
    {
        $coresReloaded = true;
        $reloadedCores = [];
        $solrServers = $this->solrConnectionManager->getConnectionsBySite($this->selectedSite);

        foreach ($solrServers as $solrServer) {
            /* @var $solrServer SolrConnection */
            $coreAdmin = $solrServer->getAdminService();
            $coreReloaded = $coreAdmin->reloadCore()->getHttpStatus() === 200;

            $coreName = $coreAdmin->getPrimaryEndpoint()->getCore();
            if (!$coreReloaded) {
                $coresReloaded = false;

                $this->addFlashMessage(
                    'Failed to reload index configuration for core "' . $coreName . '"',
                    '',
                    FlashMessage::ERROR
                );
                break;
            }

            $reloadedCores[] = $coreName;
        }

        if ($coresReloaded) {
            $this->addFlashMessage(
                'Core configuration reloaded (' . implode(', ', $reloadedCores) . ').',
                '',
                FlashMessage::OK
            );
        }

        $this->redirect('index');
    }
public function reloadIndexConfigurationAction ( ) { $ coresReloaded = true ; $ reloadedCores = [ ] ; $ solrServers = $ this -> solrConnectionManager -> getConnectionsBySite ( $ this -> selectedSite ) ; foreach ( $ solrServers as $ solrServer ) { /* @var $solrServer SolrConnection */ $ coreAdmin = $ solrServer -> getAdminService ( ) ; $ coreReloaded = $ coreAdmin -> reloadCore ( ) -> getHttpStatus ( ) === 200 ; $ coreName = $ coreAdmin -> getPrimaryEndpoint ( ) -> getCore ( ) ; if ( ! $ coreReloaded ) { $ coresReloaded = false ; $ this -> addFlashMessage ( 'Failed to reload index configuration for core "' . $ coreName . '"' , '' , FlashMessage :: ERROR ) ; break ; } $ reloadedCores [ ] = $ coreName ; } if ( $ coresReloaded ) { $ this -> addFlashMessage ( 'Core configuration reloaded (' . implode ( ', ' , $ reloadedCores ) . ').' , '' , FlashMessage :: OK ) ; } $ this -> redirect ( 'index' ) ; }
Reloads the site's Solr cores.

@return void
Reloads the site s Solr cores .