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 2015/09/12 01:57:25 UTC

svn commit: r1702572 - /lucene/dev/trunk/solr/core/src/java/org/apache/solr/search/DocSetUtil.java

Author: yonik
Date: Fri Sep 11 23:57:24 2015
New Revision: 1702572

URL: http://svn.apache.org/r1702572
Log:
SOLR-7918: remove dead code in DocSetUtil

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

Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/search/DocSetUtil.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/search/DocSetUtil.java?rev=1702572&r1=1702571&r2=1702572&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/search/DocSetUtil.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/search/DocSetUtil.java Fri Sep 11 23:57:24 2015
@@ -46,43 +46,11 @@ import org.apache.lucene.util.FixedBitSe
 /** @lucene.experimental */
 public class DocSetUtil {
 
-  private static DocSet createDocSetByIterator(SolrIndexSearcher searcher, Filter filter) throws IOException {
-    int maxDoc = searcher.getIndexReader().maxDoc();
-
-    Map fcontext = null;
-    if (filter instanceof SolrFilter) {
-      fcontext = ValueSource.newContext(searcher);
-      ((SolrFilter) filter).createWeight(fcontext, searcher);
-    }
-
-    DocSetCollector collector = new DocSetCollector((maxDoc >> 6) + 5, maxDoc);
-
-    for (LeafReaderContext readerContext : searcher.getIndexReader().getContext().leaves()) {
-      collector.doSetNextReader(readerContext);
-      Bits acceptDocs = readerContext.reader().getLiveDocs();
-
-      DocIdSet docIdSet = filter instanceof SolrFilter
-          ? ((SolrFilter) filter).getDocIdSet(fcontext, readerContext, acceptDocs)
-          : filter.getDocIdSet(readerContext, acceptDocs);
-
-      if (docIdSet == null) continue;
-      DocIdSetIterator iter = docIdSet.iterator();
-
-      for (;;) {
-        int id = iter.nextDoc();
-        if (id == DocIdSetIterator.NO_MORE_DOCS) {
-          break;
-        }
-        collector.collect(id);
-      }
-
-    }
-
-    return collector.getDocSet();
-
-  }
-
-  private static boolean equals(DocSet a, DocSet b) {
+  /**
+   * Iterates DocSets to test for equality - slow and for testing purposes only.
+   * @lucene.internal
+   */
+  public static boolean equals(DocSet a, DocSet b) {
     DocIterator iter1 = a.iterator();
     DocIterator iter2 = b.iterator();