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