Package org.apache.solr.search
Class DocSetBuilder
java.lang.Object
org.apache.solr.search.DocSetBuilder
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int doc) intadd(org.apache.lucene.index.TermsEnum te, int base) Returns the number of terms visitedvoidadd(org.apache.lucene.search.DocIdSetIterator iter, int base) static voidadd(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!voidgrow(int numDocs)
-
Constructor Details
-
DocSetBuilder
public DocSetBuilder(int maxDoc, long costEst)
-
-
Method Details
-
add
- 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
Returns the number of terms visited- Throws:
IOException
-
grow
public void grow(int numDocs) -
add
public void add(int doc) -
build
-
buildUniqueInOrder
Only use this if you know there were no duplicates and that docs were collected in-order!
-