Author: yonik
Date: Fri May 30 09:10:09 2008
New Revision: 661778

URL: http://svn.apache.org/viewvc?rev=661778&view=rev
Log:
SOLR-587: use Lucene's deleteByQuery

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java

Modified: 
lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java?rev=661778&r1=661777&r2=661778&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java 
(original)
+++ lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java 
Fri May 30 09:10:09 2008
@@ -310,14 +310,9 @@
        if (delAll) {
          deleteAll();
        } else {
-         closeWriter();
-         openSearcher();
-
-         // if we want to count the number of docs that were deleted, then
-         // we need a new instance of the DeleteHitCollector
-         final DeleteHitCollector deleter = new DeleteHitCollector(searcher);
-         searcher.search(q, null, deleter);
-         totDeleted = deleter.deleted;
+        closeSearcher();
+        openWriter();
+        writer.deleteDocuments(q);         
        }
      } finally {
        iwCommit.unlock();
@@ -341,7 +336,7 @@
         numErrorsCumulative.incrementAndGet();
       }
     }
-   }
+  }
 
 
 


Reply via email to