Ejemplo n.º 1
0
function processWorkspace()
{
    global $sLastExecution;
    global $ScriptAction;
    global $SkipRecords;
    global $TrunkSize;
    global $appUid;
    try {
        if (($solrConf = System::solrEnv(SYS_SYS)) !== false) {
            G::LoadClass('AppSolr');
            print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n";
            print "solr_enabled: " . $solrConf['solr_enabled'] . "\n";
            print "solr_host: " . $solrConf['solr_host'] . "\n";
            print "solr_instance: " . $solrConf['solr_instance'] . "\n";
            $oAppSolr = new AppSolr($solrConf['solr_enabled'], $solrConf['solr_host'], $solrConf['solr_instance']);
            if ($ScriptAction == "reindexall") {
                $oAppSolr->reindexAllApplications($SkipRecords, $TrunkSize);
            }
            if ($ScriptAction == "reindexmissing") {
                $oAppSolr->synchronizePendingApplications();
            }
            if ($ScriptAction == "optimizeindex") {
                $oAppSolr->optimizeSearchIndex();
            }
            if ($ScriptAction == "reindexone") {
                if ($appUid == "") {
                    print "Missing -appuid parameter. please complete it with this option.\n";
                }
                $oAppSolr->updateApplicationSearchIndex($appUid);
            }
        } else {
            print "Incomplete Solr configuration. See configuration file: " . PATH_DATA_SITE . "env.ini";
        }
    } catch (Exception $oError) {
        saveLog("main", "error", "Error processing workspace : " . $oError->getMessage() . "\n");
    }
}
Ejemplo n.º 2
0
 /**
  * @covers AppSolr::updateApplicationSearchIndex
  *
  * @depends testGetPagedApplicationUids
  */
 public function testUpdateApplicationSearchIndex($aAppUids)
 {
     $this->object->updateApplicationSearchIndex($aAppUids);
 }