From c0927eff2c2388a0c93cce4b1e6e2b76b5ba3173 Mon Sep 17 00:00:00 2001 From: kevin_fourie Date: Wed, 2 Apr 2008 10:55:19 +0000 Subject: [PATCH] Merged in from DEV trunk... --- search2/indexing/indexerCore.inc.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/search2/indexing/indexerCore.inc.php b/search2/indexing/indexerCore.inc.php index 1f1c434..7eec023 100644 --- a/search2/indexing/indexerCore.inc.php +++ b/search2/indexing/indexerCore.inc.php @@ -539,17 +539,10 @@ abstract class Indexer global $default; $sql = 'DELETE FROM - iff USING index_files AS iff, documents + index_files WHERE - NOT EXISTS( - SELECT - d.id - FROM - documents AS d - INNER JOIN document_metadata_version dmv ON d.metadata_version_id=dmv.id - WHERE - iff.document_id = d.id OR dmv.status_id=3 - );'; + document_id in (SELECT d.id FROM documents AS d WHERE d.status_id=3) OR + NOT EXISTS(SELECT index_files.document_id FROM documents WHERE index_files.document_id=documents.id)'; DBUtil::runQuery($sql); $default->log->debug("Indexer::clearoutDeleted: removed documents from indexing queue that have been deleted"); -- libgit2 0.21.4