Uses of Class
org.apache.lucene.search.DocIdSetIterator
Packages that use DocIdSetIterator
Package
Description
Lucene 9.0 file format.
Lucene 9.5 file format.
The logical representation of a
Document for indexing and
searching.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.
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.
-
Uses of DocIdSetIterator in org.apache.lucene.codecs.lucene90
Subclasses of DocIdSetIterator in org.apache.lucene.codecs.lucene90Modifier and TypeClassDescriptionfinal classDisk-based implementation of aDocIdSetIteratorwhich can return the index of the current document, i.e.Methods in org.apache.lucene.codecs.lucene90 with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptionstatic shortIndexedDISI.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.codecs.lucene95
Subclasses of DocIdSetIterator in org.apache.lucene.codecs.lucene95Modifier and TypeClassDescriptionclassRead the vector values from the index input.static classDense vector values that are stored off-heap.classRead the vector values from the index input.static classDense vector values that are stored off-heap. -
Uses of DocIdSetIterator in org.apache.lucene.document
Subclasses of DocIdSetIterator in org.apache.lucene.documentModifier and TypeClassDescriptionclassA 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.indexModifier and TypeClassDescriptionclassA per-document numeric value.classThis class provides access to per-document floating point vector values indexed asKnnByteVectorField.classDelegates all methods to a wrappedBinaryDocValues.static classBase class for filteringPostingsEnumimplementations.classDelegates all methods to a wrappedNumericDocValues.classDelegates all methods to a wrappedSortedDocValues.classDelegates all methods to a wrappedSortedNumericDocValues.classDelegates all methods to a wrappedSortedSetDocValues.classDelegates all methods to a wrappedFloatVectorValues.classThis class provides access to per-document floating point vector values indexed asKnnFloatVectorField.classExtension ofPostingsEnumwhich also provides information about upcoming impacts.static classImplements SortedDocValues over n subs, using an OrdinalMapstatic classImplements MultiSortedSetDocValues over n subs, using an OrdinalMapfinal classExposesPostingsEnum, merged fromPostingsEnumAPI of sub-segments.classA per-document numeric value.classIterates through the postings.final classImpactsEnumthat doesn't index impacts but implements the API in a legal way.classA per-document byte[] with presorted values.classA list of per-document numeric values, sorted according toLong.compare(long, long).classA multi-valued version ofSortedDocValues.classDeprecated.Methods in org.apache.lucene.index that return DocIdSetIteratorMethods in org.apache.lucene.index with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptiondefault voidPointValues.IntersectVisitor.visit(DocIdSetIterator iterator) Similar toPointValues.IntersectVisitor.visit(int), but a bulk visit and implements may have their optimizations.default voidPointValues.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 TypeClassDescriptionclassADocIdSetIteratorwhich is a disjunction of the approximations of the provided iterators.classAbstract decorator class of a DocIdSetIterator implementation that provides on-demand filter/validation mechanism on an underlying DocIdSetIterator.final classDocIdSetIteratorthat skips non-competitive docs thanks to the indexed impacts.static classSlower version of UnionPostingsEnum that delegates offsets and positions, for use by MatchesIteratorstatic classTakes the logical union of multiple PostingsEnum iterators.Fields in org.apache.lucene.search declared as DocIdSetIteratorModifier and TypeFieldDescriptionprotected DocIdSetIteratorFilteredDocIdSetIterator._innerIterfinal DocIdSetIteratorDisiWrapper.approximationprotected final DocIdSetIteratorTwoPhaseIterator.approximationfinal DocIdSetIteratorDisiWrapper.iteratorMethods in org.apache.lucene.search that return DocIdSetIteratorModifier and TypeMethodDescriptionstatic final DocIdSetIteratorDocIdSetIterator.all(int maxDoc) ADocIdSetIteratorthat matches all documents up tomaxDoc - 1.TwoPhaseIterator.approximation()Return an approximation.static DocIdSetIteratorTwoPhaseIterator.asDocIdSetIterator(TwoPhaseIterator twoPhaseIterator) Return aDocIdSetIteratorview of the providedTwoPhaseIterator.default DocIdSetIteratorLeafCollector.competitiveIterator()Optionally returns an iterator over competitive documents.default DocIdSetIteratorLeafFieldComparator.competitiveIterator()Returns a competitive iteratorstatic DocIdSetIteratorConjunctionUtils.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 DocIdSetIteratorDocIdSetIterator.empty()An emptyDocIdSetIteratorinstanceFilteredDocIdSetIterator.getDelegate()Return the wrappedDocIdSetIterator.static DocIdSetIteratorFieldExistsQuery.getDocValuesDocIdSetIterator(String field, LeafReader reader) Returns aDocIdSetIteratorfrom 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 DocIdSetIteratorConjunctionUtils.intersectIterators(List<? extends DocIdSetIterator> iterators) Create a conjunction over the provided DocIdSetIterators.static DocIdSetIteratorConjunctionUtils.intersectScorers(Collection<Scorer> scorers) Create a conjunction over the providedScorers.ConstantScoreScorer.iterator()abstract DocIdSetIteratorDocIdSet.iterator()Provides aDocIdSetIteratorto access the set.final DocIdSetIteratorFilterScorer.iterator()IndriDisjunctionScorer.iterator()abstract DocIdSetIteratorIndriScorer.iterator()LRUQueryCache.CacheAndCount.iterator()abstract DocIdSetIteratorScorer.iterator()Return aDocIdSetIteratorover matching documents.TermScorer.iterator()static final DocIdSetIteratorDocIdSetIterator.range(int minDoc, int maxDoc) ADocIdSetIteratorthat matches a range documents from minDocID (inclusive) to maxDocID (exclusive).Methods in org.apache.lucene.search with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptionstatic voidConjunctionUtils.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 TwoPhaseIteratorTwoPhaseIterator.unwrap(DocIdSetIterator iterator) If the givenDocIdSetIteratorhas 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 voidConjunctionUtils.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 voidConjunctionUtils.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 DocIdSetIteratorConjunctionUtils.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 DocIdSetIteratorConjunctionUtils.intersectIterators(List<? extends DocIdSetIterator> iterators) Create a conjunction over the provided DocIdSetIterators.Constructors in org.apache.lucene.search with parameters of type DocIdSetIteratorModifierConstructorDescriptionConstantScoreScorer(Weight weight, float score, ScoreMode scoreMode, DocIdSetIterator disi) Constructor based on aDocIdSetIteratorwhich will be used to drive iteration.FilteredDocIdSetIterator(DocIdSetIterator innerIter) Constructor.ImpactsDISI(DocIdSetIterator in, MaxScoreCache maxScoreCache) Sole constructor.protectedTwoPhaseIterator(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 TypeClassDescriptionclassDocs 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 TypeClassDescriptionclassADocIdSetIteratorwhich iterates over set bits in a bit set.classADocIdSetIteratorlikeBitSetIteratorbut 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 TypeMethodDescriptionvoidDocIdSetBuilder.add(DocIdSetIterator iter) Add the content of the providedDocIdSetIteratorto this builder.voidDocIdSetBuilder.BulkAdder.add(DocIdSetIterator iterator) RoaringDocIdSet.Builder.add(DocIdSetIterator disi) Add the content of the providedDocIdSetIterator.voidFixedBitSet.andNot(DocIdSetIterator iter) protected final voidBitSet.checkUnpositioned(DocIdSetIterator iter) Assert that the current doc is -1.static FixedBitSetBitSetIterator.getFixedBitSetOrNull(DocIdSetIterator iterator) If the provided iterator wraps aFixedBitSet, returns it, otherwise returns null.static SparseFixedBitSetBitSetIterator.getSparseFixedBitSetOrNull(DocIdSetIterator iterator) If the provided iterator wraps aSparseFixedBitSet, returns it, otherwise returns null.static BitSetBitSet.of(DocIdSetIterator it, int maxDoc) Build aBitSetfrom the content of the providedDocIdSetIterator.voidBitSet.or(DocIdSetIterator iter) Does in-place OR of the bits provided by the iterator.voidFixedBitSet.or(DocIdSetIterator iter) voidSparseFixedBitSet.or(DocIdSetIterator it) voidFixedBitSet.xor(DocIdSetIterator iter) Does in-place XOR of the bits provided by the iterator. -
Uses of DocIdSetIterator in org.apache.lucene.util.hnsw
Methods in org.apache.lucene.util.hnsw with parameters of type DocIdSetIteratorModifier and TypeMethodDescriptionprotected HnswBuilderConcurrentHnswMerger.createBuilder(DocIdSetIterator mergedVectorIterator, int maxOrd) protected HnswBuilderIncrementalHnswGraphMerger.createBuilder(DocIdSetIterator mergedVectorIterator, int maxOrd) Builds a new HnswGraphBuilder using the biggest graph from the merge state as a starting point.protected final int[]IncrementalHnswGraphMerger.getNewOrdMapping(DocIdSetIterator mergedVectorIterator, BitSet initializedNodes) Creates a new mapping from old ordinals to new ordinals and returns the total number of vectors in the newly merged segment.HnswGraphMerger.merge(DocIdSetIterator mergedVectorIterator, InfoStream infoStream, int maxOrd) Merge and produce the on heap graphIncrementalHnswGraphMerger.merge(DocIdSetIterator mergedVectorIterator, InfoStream infoStream, int maxOrd)
FloatVectorValuesinstead