You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by yo...@apache.org on 2010/05/13 21:59:34 UTC

svn commit: r943994 - /lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java

Author: yonik
Date: Thu May 13 19:59:33 2010
New Revision: 943994

URL: http://svn.apache.org/viewvc?rev=943994&view=rev
Log:
SOLR-1900: make getDocSet honor deleted docs

Modified:
    lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java

Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java?rev=943994&r1=943993&r2=943994&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java Thu May 13 19:59:33 2010
@@ -22,6 +22,7 @@ import org.apache.lucene.index.*;
 import org.apache.lucene.search.*;
 import org.apache.lucene.store.Directory;
 import org.apache.lucene.store.FSDirectory;
+import org.apache.lucene.util.Bits;
 import org.apache.lucene.util.BytesRef;
 import org.apache.solr.common.util.NamedList;
 import org.apache.solr.common.util.SimpleOrderedMap;
@@ -639,7 +640,9 @@ public class SolrIndexSearcher extends I
           Fields fields = sir.fields();
           Terms terms = fields.terms(t.field());
           BytesRef termBytes = new BytesRef(t.text());
-          DocsEnum docsEnum = terms==null ? null : terms.docs(null, termBytes, null);
+          
+          Bits skipDocs = sir.getDeletedDocs();
+          DocsEnum docsEnum = terms==null ? null : terms.docs(skipDocs, termBytes, null);
 
           if (docsEnum != null) {
             DocsEnum.BulkReadResult readResult = docsEnum.getBulkResult();