From cf8ef35e5f2c18601b19ba272d0661844abf2d48 Mon Sep 17 00:00:00 2001 From: diml <diml> Date: Wed, 12 Sep 2007 21:22:15 +0000 Subject: [PATCH] changes reindexing strategy : deletes records rather than create back table checkDB() and checkTableExists() in indexlib.php are obsolete table name synced with search block install.xml table name --- search/indexer.php | 6 ++++++ search/indexlib.php | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/search/indexer.php b/search/indexer.php index bd231d7ae2..06021ee38f 100644 --- a/search/indexer.php +++ b/search/indexer.php @@ -93,9 +93,15 @@ else { $index = new Zend_Search_Lucene($index_path, true); +/* +OBSOLETE REGENERATION - DB installs with search block by now if (!$dbcontrol->checkDB()) { search_pexit("Database error. Please check settings/files."); } +*/ +// New regeneration +mtrace("Deleting old index entries."); +delete_records('search_documents'); //begin timer search_stopwatch(); diff --git a/search/indexlib.php b/search/indexlib.php index f802be7691..7ed1be7752 100644 --- a/search/indexlib.php +++ b/search/indexlib.php @@ -169,7 +169,7 @@ class IndexDBControl { /** * does the table exist? - * + * OBSOLETE */ public function checkTableExists() { global $CFG, $db; @@ -186,7 +186,7 @@ class IndexDBControl { /** * is our database setup valid? - * + * OBSOLETE - Database is installed at install and should not be dropped out */ public function checkDB() { global $CFG, $db; -- 2.39.5