Uses of Class
org.apache.lucene.search.DocIdSetIterator
Packages that use DocIdSetIterator
Package
Description
Code to maintain and access indices.
Code to search indices.
Comparators, used to compare hits so as to determine their sort order when collecting the top
results with
TopFieldCollector
.Some utility classes.
-
Uses of DocIdSetIterator in org.apache.lucene.index
Subclasses of DocIdSetIterator in org.apache.lucene.indexModifier and TypeClassDescriptionclass
A per-document numeric value.class
Delegates all methods to a wrappedBinaryDocValues
.static class
Base class for filteringPostingsEnum
implementations.class
Delegates all methods to a wrappedNumericDocValues
.class
Delegates all methods to a wrappedSortedDocValues
.class
Delegates all methods to a wrappedSortedNumericDocValues
.class
Delegates all methods to a wrappedSortedSetDocValues
.class
Extension ofPostingsEnum
which also provides information about upcoming impacts.static class
Implements SortedDocValues over n subs, using an OrdinalMapstatic class
Implements MultiSortedSetDocValues over n subs, using an OrdinalMapfinal class
ExposesPostingsEnum
, merged fromPostingsEnum
API of sub-segments.class
A per-document numeric value.class
Iterates through the postings.final class
ImpactsEnum
that doesn't index impacts but implements the API in a legal way.class
A per-document byte[] with presorted values.class
A list of per-document numeric values, sorted according toLong.compare(long, long)
.class
A multi-valued version ofSortedDocValues
.class
This class provides access to per-document floating point vector values indexed asKnnVectorField
.Methods in org.apache.lucene.index that return DocIdSetIteratorMethods in org.apache.lucene.index with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptiondefault void
PointValues.IntersectVisitor.visit
(DocIdSetIterator iterator) Similar toPointValues.IntersectVisitor.visit(int)
, but a bulk visit and implements may have their optimizations.default void
PointValues.IntersectVisitor.visit
(DocIdSetIterator iterator, byte[] packedValue) Similar toPointValues.IntersectVisitor.visit(int, byte[])
but in this case the packedValue can have more than one docID associated to it. -
Uses of DocIdSetIterator in org.apache.lucene.search
Subclasses of DocIdSetIterator in org.apache.lucene.searchModifier and TypeClassDescriptionclass
DocIdSetIterator
that skips non-competitive docs by checking the max score of the providedScorer
for the current block.class
ADocIdSetIterator
which is a disjunction of the approximations of the provided iterators.class
Abstract decorator class of a DocIdSetIterator implementation that provides on-demand filter/validation mechanism on an underlying DocIdSetIterator.final class
DocIdSetIterator
that skips non-competitive docs thanks to the indexed impacts.static class
Slower version of UnionPostingsEnum that delegates offsets and positions, for use by MatchesIteratorstatic class
Takes the logical union of multiple PostingsEnum iterators.Fields in org.apache.lucene.search declared as DocIdSetIteratorModifier and TypeFieldDescriptionprotected DocIdSetIterator
FilteredDocIdSetIterator._innerIter
final DocIdSetIterator
DisiWrapper.approximation
protected final DocIdSetIterator
TwoPhaseIterator.approximation
final DocIdSetIterator
DisiWrapper.iterator
Methods in org.apache.lucene.search that return DocIdSetIteratorModifier and TypeMethodDescriptionstatic final DocIdSetIterator
DocIdSetIterator.all
(int maxDoc) ADocIdSetIterator
that matches all documents up tomaxDoc - 1
.TwoPhaseIterator.approximation()
Return an approximation.static DocIdSetIterator
TwoPhaseIterator.asDocIdSetIterator
(TwoPhaseIterator twoPhaseIterator) Return aDocIdSetIterator
view of the providedTwoPhaseIterator
.default DocIdSetIterator
LeafCollector.competitiveIterator()
Optionally returns an iterator over competitive documents.default DocIdSetIterator
LeafFieldComparator.competitiveIterator()
Returns a competitive iteratorstatic DocIdSetIterator
ConjunctionUtils.createConjunction
(List<DocIdSetIterator> allIterators, List<TwoPhaseIterator> twoPhaseIterators) Create a conjunction over the provided set of DocIdSetIterators and TwoPhaseIterators, using two-phase iterator where possible.static final DocIdSetIterator
DocIdSetIterator.empty()
An emptyDocIdSetIterator
instanceFilteredDocIdSetIterator.getDelegate()
Return the wrappedDocIdSetIterator
.static DocIdSetIterator
DocValuesFieldExistsQuery.getDocValuesDocIdSetIterator
(String field, LeafReader reader) Returns aDocIdSetIterator
from the given field or null if the field doesn't exist in the reader or if the reader has no doc values for the field.static DocIdSetIterator
ConjunctionUtils.intersectIterators
(List<? extends DocIdSetIterator> iterators) Create a conjunction over the provided DocIdSetIterators.static DocIdSetIterator
ConjunctionUtils.intersectScorers
(Collection<Scorer> scorers) Create a conjunction over the providedScorer
s.ConstantScoreScorer.iterator()
abstract DocIdSetIterator
DocIdSet.iterator()
Provides aDocIdSetIterator
to access the set.final DocIdSetIterator
FilterScorer.iterator()
IndriDisjunctionScorer.iterator()
abstract DocIdSetIterator
IndriScorer.iterator()
LRUQueryCache.CacheAndCount.iterator()
abstract DocIdSetIterator
Scorer.iterator()
Return aDocIdSetIterator
over matching documents.TermScorer.iterator()
static final DocIdSetIterator
DocIdSetIterator.range
(int minDoc, int maxDoc) ADocIdSetIterator
that matches a range documents from minDocID (inclusive) to maxDocID (exclusive).Methods in org.apache.lucene.search with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptionstatic void
ConjunctionUtils.addIterator
(DocIdSetIterator disi, List<DocIdSetIterator> allIterators, List<TwoPhaseIterator> twoPhaseIterators) Given a DocIdSetIterator, find any sub-iterators or two-phase iterators and add them to the provided DocIdSetIterator and TwoPhaseIterator listsprotected TopDocs
KnnVectorQuery.exactSearch
(LeafReaderContext context, DocIdSetIterator acceptIterator) static TwoPhaseIterator
TwoPhaseIterator.unwrap
(DocIdSetIterator iterator) If the givenDocIdSetIterator
has been created withTwoPhaseIterator.asDocIdSetIterator(org.apache.lucene.search.TwoPhaseIterator)
, then this will return the wrappedTwoPhaseIterator
.Method parameters in org.apache.lucene.search with type arguments of type DocIdSetIteratorModifier and TypeMethodDescriptionstatic void
ConjunctionUtils.addIterator
(DocIdSetIterator disi, List<DocIdSetIterator> allIterators, List<TwoPhaseIterator> twoPhaseIterators) Given a DocIdSetIterator, find any sub-iterators or two-phase iterators and add them to the provided DocIdSetIterator and TwoPhaseIterator listsstatic void
ConjunctionUtils.addTwoPhaseIterator
(TwoPhaseIterator twoPhaseIter, List<DocIdSetIterator> allIterators, List<TwoPhaseIterator> twoPhaseIterators) Given a two-phase iterator, find any sub-iterators and add them to the provided DocIdSetIterator and TwoPhaseIterator listsstatic DocIdSetIterator
ConjunctionUtils.createConjunction
(List<DocIdSetIterator> allIterators, List<TwoPhaseIterator> twoPhaseIterators) Create a conjunction over the provided set of DocIdSetIterators and TwoPhaseIterators, using two-phase iterator where possible.static DocIdSetIterator
ConjunctionUtils.intersectIterators
(List<? extends DocIdSetIterator> iterators) Create a conjunction over the provided DocIdSetIterators.Constructors in org.apache.lucene.search with parameters of type DocIdSetIteratorModifierConstructorDescriptionBlockMaxDISI
(DocIdSetIterator iterator, Scorer scorer) ConstantScoreScorer
(Weight weight, float score, ScoreMode scoreMode, DocIdSetIterator disi) Constructor based on aDocIdSetIterator
which will be used to drive iteration.FilteredDocIdSetIterator
(DocIdSetIterator innerIter) Constructor.ImpactsDISI
(DocIdSetIterator in, ImpactsSource impactsSource, Similarity.SimScorer scorer) Sole constructor.protected
TwoPhaseIterator
(DocIdSetIterator approximation) Takes the approximation to be returned byTwoPhaseIterator.approximation
. -
Uses of DocIdSetIterator in org.apache.lucene.search.comparators
Subclasses of DocIdSetIterator in org.apache.lucene.search.comparatorsModifier and TypeClassDescriptionclass
Docs iterator that starts iterating from a configurable minimum documentMethods in org.apache.lucene.search.comparators that return DocIdSetIterator -
Uses of DocIdSetIterator in org.apache.lucene.util
Subclasses of DocIdSetIterator in org.apache.lucene.utilModifier and TypeClassDescriptionclass
ADocIdSetIterator
which iterates over set bits in a bit set.class
ADocIdSetIterator
likeBitSetIterator
but has a doc base in onder to avoid storing previous 0s.Methods in org.apache.lucene.util that return DocIdSetIteratorModifier and TypeMethodDescriptionBitDocIdSet.iterator()
NotDocIdSet.iterator()
RoaringDocIdSet.iterator()
Methods in org.apache.lucene.util with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptionvoid
DocIdSetBuilder.add
(DocIdSetIterator iter) Add the content of the providedDocIdSetIterator
to this builder.void
DocIdSetBuilder.BulkAdder.add
(DocIdSetIterator iterator) RoaringDocIdSet.Builder.add
(DocIdSetIterator disi) Add the content of the providedDocIdSetIterator
.void
FixedBitSet.andNot
(DocIdSetIterator iter) protected final void
BitSet.checkUnpositioned
(DocIdSetIterator iter) Assert that the current doc is -1.static FixedBitSet
BitSetIterator.getFixedBitSetOrNull
(DocIdSetIterator iterator) If the provided iterator wraps aFixedBitSet
, returns it, otherwise returns null.static SparseFixedBitSet
BitSetIterator.getSparseFixedBitSetOrNull
(DocIdSetIterator iterator) If the provided iterator wraps aSparseFixedBitSet
, returns it, otherwise returns null.static BitSet
BitSet.of
(DocIdSetIterator it, int maxDoc) Build aBitSet
from the content of the providedDocIdSetIterator
.void
BitSet.or
(DocIdSetIterator iter) Does in-place OR of the bits provided by the iterator.void
FixedBitSet.or
(DocIdSetIterator iter) void
SparseFixedBitSet.or
(DocIdSetIterator it) void
FixedBitSet.xor
(DocIdSetIterator iter) Does in-place XOR of the bits provided by the iterator.