Class DocSetBuilder

java.lang.Object
org.apache.solr.search.DocSetBuilder

public final class DocSetBuilder extends Object
Adapted from DocIdSetBuilder to build DocSets
NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DocSetBuilder(int maxDoc, long costEst)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(int doc)
     
    int
    add(org.apache.lucene.index.TermsEnum te, int base)
    Returns the number of terms visited
    void
    add(org.apache.lucene.search.DocIdSetIterator iter, int base)
     
    static void
    add(org.apache.lucene.util.FixedBitSet bitSet, org.apache.lucene.search.DocIdSetIterator iter, int base)
     
    build(org.apache.lucene.util.FixedBitSet filter)
     
    buildUniqueInOrder(org.apache.lucene.util.FixedBitSet filter)
    Only use this if you know there were no duplicates and that docs were collected in-order!
    void
    grow(int numDocs)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DocSetBuilder

      public DocSetBuilder(int maxDoc, long costEst)
  • Method Details

    • add

      public void add(org.apache.lucene.search.DocIdSetIterator iter, int base) throws IOException
      Throws:
      IOException
    • add

      public static void add(org.apache.lucene.util.FixedBitSet bitSet, org.apache.lucene.search.DocIdSetIterator iter, int base) throws IOException
      Throws:
      IOException
    • add

      public int add(org.apache.lucene.index.TermsEnum te, int base) throws IOException
      Returns the number of terms visited
      Throws:
      IOException
    • grow

      public void grow(int numDocs)
    • add

      public void add(int doc)
    • build

      public DocSet build(org.apache.lucene.util.FixedBitSet filter)
    • buildUniqueInOrder

      public DocSet buildUniqueInOrder(org.apache.lucene.util.FixedBitSet filter)
      Only use this if you know there were no duplicates and that docs were collected in-order!