You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by yo...@apache.org on 2008/05/30 18:10:09 UTC

svn commit: r661778 - /lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java

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();
       }
     }
-   }
+  }