Uses of Class
org.apache.lucene.search.DocIdSetIterator
-
Packages that use DocIdSetIterator Package Description org.apache.lucene.codecs.lucene90 Lucene 9.0 file format.org.apache.lucene.document The logical representation of aDocument
for indexing and searching.org.apache.lucene.index Code to maintain and access indices.org.apache.lucene.search Code to search indices.org.apache.lucene.search.comparators Comparators, used to compare hits so as to determine their sort order when collecting the top results withTopFieldCollector
.org.apache.lucene.util Some utility classes. -
-
Uses of DocIdSetIterator in org.apache.lucene.codecs.lucene90
Subclasses of DocIdSetIterator in org.apache.lucene.codecs.lucene90 Modifier and Type Class Description class
IndexedDISI
Disk-based implementation of aDocIdSetIterator
which can return the index of the current document, i.e.Methods in org.apache.lucene.codecs.lucene90 with parameters of type DocIdSetIterator Modifier and Type Method Description static short
IndexedDISI. writeBitSet(DocIdSetIterator it, IndexOutput out, byte denseRankPower)
Writes the docIDs from it to out, in logical blocks, one for each 65536 docIDs in monotonically increasing gap-less order. -
Uses of DocIdSetIterator in org.apache.lucene.document
Subclasses of DocIdSetIterator in org.apache.lucene.document Modifier and Type Class Description class
BinaryRangeDocValues
A binary representation of a range that wraps a BinaryDocValues field -
Uses of DocIdSetIterator in org.apache.lucene.index
Subclasses of DocIdSetIterator in org.apache.lucene.index Modifier and Type Class Description class
BinaryDocValues
A per-document numeric value.class
ByteVectorValues
This class provides access to per-document floating point vector values indexed asKnnByteVectorField
.class
FilterBinaryDocValues
Delegates all methods to a wrappedBinaryDocValues
.static class
FilterLeafReader.FilterPostingsEnum
Base class for filteringPostingsEnum
implementations.class
FilterNumericDocValues
Delegates all methods to a wrappedNumericDocValues
.class
FilterSortedDocValues
Delegates all methods to a wrappedSortedDocValues
.class
FilterSortedNumericDocValues
Delegates all methods to a wrappedSortedNumericDocValues
.class
FilterSortedSetDocValues
Delegates all methods to a wrappedSortedSetDocValues
.class
FilterVectorValues
Delegates all methods to a wrappedFloatVectorValues
.class
FloatVectorValues
This class provides access to per-document floating point vector values indexed asKnnFloatVectorField
.class
ImpactsEnum
Extension ofPostingsEnum
which also provides information about upcoming impacts.static class
MultiDocValues.MultiSortedDocValues
Implements SortedDocValues over n subs, using an OrdinalMapstatic class
MultiDocValues.MultiSortedSetDocValues
Implements MultiSortedSetDocValues over n subs, using an OrdinalMapclass
MultiPostingsEnum
ExposesPostingsEnum
, merged fromPostingsEnum
API of sub-segments.class
NumericDocValues
A per-document numeric value.class
PostingsEnum
Iterates through the postings.class
SlowImpactsEnum
ImpactsEnum
that doesn't index impacts but implements the API in a legal way.class
SortedDocValues
A per-document byte[] with presorted values.class
SortedNumericDocValues
A list of per-document numeric values, sorted according toLong.compare(long, long)
.class
SortedSetDocValues
A multi-valued version ofSortedDocValues
.class
VectorValues
Deprecated.useFloatVectorValues
insteadMethods in org.apache.lucene.index that return DocIdSetIterator Modifier and Type Method Description DocIdSetIterator
DocsWithFieldSet. iterator()
Methods in org.apache.lucene.index with parameters of type DocIdSetIterator Modifier and Type Method Description default 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.search Modifier and Type Class Description class
BlockMaxDISI
DocIdSetIterator
that skips non-competitive docs by checking the max score of the providedScorer
for the current block.class
DisjunctionDISIApproximation
ADocIdSetIterator
which is a disjunction of the approximations of the provided iterators.class
FilteredDocIdSetIterator
Abstract decorator class of a DocIdSetIterator implementation that provides on-demand filter/validation mechanism on an underlying DocIdSetIterator.class
ImpactsDISI
DocIdSetIterator
that skips non-competitive docs thanks to the indexed impacts.static class
MultiPhraseQuery.UnionFullPostingsEnum
Slower version of UnionPostingsEnum that delegates offsets and positions, for use by MatchesIteratorstatic class
MultiPhraseQuery.UnionPostingsEnum
Takes the logical union of multiple PostingsEnum iterators.Fields in org.apache.lucene.search declared as DocIdSetIterator Modifier and Type Field Description protected DocIdSetIterator
FilteredDocIdSetIterator. _innerIter
DocIdSetIterator
DisiWrapper. approximation
protected DocIdSetIterator
TwoPhaseIterator. approximation
DocIdSetIterator
DisiWrapper. iterator
Methods in org.apache.lucene.search that return DocIdSetIterator Modifier and Type Method Description static DocIdSetIterator
DocIdSetIterator. all(int maxDoc)
ADocIdSetIterator
that matches all documents up tomaxDoc - 1
.DocIdSetIterator
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 DocIdSetIterator
DocIdSetIterator. empty()
An emptyDocIdSetIterator
instanceDocIdSetIterator
FilteredDocIdSetIterator. getDelegate()
Return the wrappedDocIdSetIterator
.static DocIdSetIterator
FieldExistsQuery. 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.DocIdSetIterator
ConstantScoreScorer. iterator()
abstract DocIdSetIterator
DocIdSet. iterator()
Provides aDocIdSetIterator
to access the set.DocIdSetIterator
FilterScorer. iterator()
DocIdSetIterator
IndriDisjunctionScorer. iterator()
abstract DocIdSetIterator
IndriScorer. iterator()
DocIdSetIterator
LRUQueryCache.CacheAndCount. iterator()
abstract DocIdSetIterator
Scorer. iterator()
Return aDocIdSetIterator
over matching documents.DocIdSetIterator
TermScorer. iterator()
static 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 DocIdSetIterator Modifier and Type Method Description static 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 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 DocIdSetIterator Modifier and Type Method Description static 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 DocIdSetIterator Constructor Description BlockMaxDISI(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.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.comparators Modifier and Type Class Description class
MinDocIterator
Docs iterator that starts iterating from a configurable minimum documentMethods in org.apache.lucene.search.comparators that return DocIdSetIterator Modifier and Type Method Description DocIdSetIterator
NumericComparator.NumericLeafComparator. competitiveIterator()
-
Uses of DocIdSetIterator in org.apache.lucene.util
Subclasses of DocIdSetIterator in org.apache.lucene.util Modifier and Type Class Description class
BitSetIterator
ADocIdSetIterator
which iterates over set bits in a bit set.class
DocBaseBitSetIterator
ADocIdSetIterator
likeBitSetIterator
but has a doc base in onder to avoid storing previous 0s.Methods in org.apache.lucene.util that return DocIdSetIterator Modifier and Type Method Description DocIdSetIterator
BitDocIdSet. iterator()
DocIdSetIterator
NotDocIdSet. iterator()
DocIdSetIterator
RoaringDocIdSet. iterator()
Methods in org.apache.lucene.util with parameters of type DocIdSetIterator Modifier and Type Method Description void
DocIdSetBuilder. add(DocIdSetIterator iter)
Add the content of the providedDocIdSetIterator
to this builder.void
DocIdSetBuilder.BulkAdder. add(DocIdSetIterator iterator)
RoaringDocIdSet.Builder
RoaringDocIdSet.Builder. add(DocIdSetIterator disi)
Add the content of the providedDocIdSetIterator
.void
FixedBitSet. andNot(DocIdSetIterator iter)
protected 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.
-