protected function tearDown() { //since the test cleared the index, we want a fresh index again :) $objSearchIndexWriter = new class_module_search_indexwriter(); $objSearchIndexWriter->indexRebuild(); foreach (self::$arrObjectIds as $intKey => $strId) { $objObject = class_objectfactory::getInstance()->getObject($strId); if ($objObject !== null) { $objObject->deleteObjectFromDatabase(); } unset(self::$arrObjectIds[$intKey]); } }
private function updateIndex() { class_carrier::getInstance()->flushCache(class_carrier::INT_CACHE_TYPE_DBQUERIES | class_carrier::INT_CACHE_TYPE_MODULES); class_module_search_indexwriter::resetIndexAvailableCheck(); $objWorker = new class_module_search_indexwriter(); $objWorker->indexRebuild(); }
public function testFullIndexWriter() { if (@ini_get("max_execution_time") < 300 && @ini_get("max_execution_time") > 0) { @ini_set("max_execution_time", 300); } $indexWriter = new class_module_search_indexwriter(); $intQueriesStart = class_db::getInstance()->getNumber(); $intTimeStart = microtime(true); $indexWriter->indexRebuild(); $intTimeEnd = microtime(true); $time = $intTimeEnd - $intTimeStart; echo "Index erstellt in " . sprintf('%f', $time) . " sec.\n"; echo "Index erstellt mit " . (class_db::getInstance()->getNumber() - $intQueriesStart) . " queries.\n"; }