Class 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 Detail

      • DocSetBuilder

        public DocSetBuilder​(int maxDoc,
                             long costEst)
    • Method Detail

      • 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!