Package | Description |
---|---|
org.apache.lucene.codecs.compressing |
StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
|
org.apache.lucene.codecs.idversion |
A primary-key postings format that associates a version (long) with each term and
can provide fail-fast lookups by ID and version.
|
org.apache.lucene.codecs.lucene50 |
Components from the Lucene 5.0 index format
See
org.apache.lucene.codecs.lucene80 for an overview
of the index format. |
org.apache.lucene.codecs.lucene70 |
Components from the Lucene 7.0 index format.
|
org.apache.lucene.codecs.lucene80 |
Lucene 8.0 file format.
|
org.apache.lucene.document |
The logical representation of a
Document for indexing and searching. |
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.index.memory |
High-performance single-document main memory Apache Lucene fulltext search index.
|
org.apache.lucene.queries.function |
Queries that compute score based upon a function.
|
org.apache.lucene.queries.function.valuesource |
A variety of functions to use with FunctionQuery.
|
org.apache.lucene.queries.payloads |
The payloads package provides Query mechanisms for finding and using payloads.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.grouping |
Grouping.
|
org.apache.lucene.search.intervals |
Intervals queries
|
org.apache.lucene.search.join |
Support for index-time and query-time joins.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
org.apache.lucene.search.uhighlight |
The UnifiedHighlighter -- a flexible highlighter that can get offsets from postings, term vectors, or analysis.
|
org.apache.lucene.util |
Some utility classes.
|
Modifier and Type | Class and Description |
---|---|
private static class |
CompressingTermVectorsReader.TVPostingsEnum |
Modifier and Type | Class and Description |
---|---|
(package private) class |
SingleDocsEnum |
(package private) class |
SinglePostingsEnum |
Modifier and Type | Class and Description |
---|---|
(package private) class |
Lucene50PostingsReader.BlockDocsEnum |
(package private) class |
Lucene50PostingsReader.BlockImpactsEverythingEnum |
(package private) class |
Lucene50PostingsReader.BlockPostingsEnum |
(package private) class |
Lucene50PostingsReader.EverythingEnum |
Modifier and Type | Class and Description |
---|---|
(package private) class |
IndexedDISI
Disk-based implementation of a
DocIdSetIterator which can return
the index of the current document, i.e. |
private static class |
Lucene70DocValuesProducer.BaseSortedDocValues |
private static class |
Lucene70DocValuesProducer.BaseSortedSetDocValues |
private static class |
Lucene70DocValuesProducer.DenseBinaryDocValues |
private static class |
Lucene70DocValuesProducer.DenseNumericDocValues |
private static class |
Lucene70DocValuesProducer.SparseBinaryDocValues |
private static class |
Lucene70DocValuesProducer.SparseNumericDocValues |
(package private) static class |
Lucene70NormsProducer.DenseNormsIterator |
(package private) static class |
Lucene70NormsProducer.SparseNormsIterator |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
IndexedDISI.writeBitSet(DocIdSetIterator it,
IndexOutput out) |
Modifier and Type | Class and Description |
---|---|
private static class |
Lucene80DocValuesProducer.BaseSortedDocValues |
private static class |
Lucene80DocValuesProducer.BaseSortedSetDocValues |
private static class |
Lucene80DocValuesProducer.DenseBinaryDocValues |
private static class |
Lucene80DocValuesProducer.DenseNumericDocValues |
private static class |
Lucene80DocValuesProducer.SparseBinaryDocValues |
private static class |
Lucene80DocValuesProducer.SparseNumericDocValues |
(package private) static class |
Lucene80NormsProducer.DenseNormsIterator |
(package private) static class |
Lucene80NormsProducer.SparseNormsIterator |
Modifier and Type | Method and Description |
---|---|
(package private) static short |
IndexedDISI.writeBitSet(DocIdSetIterator it,
IndexOutput out)
Writes the docIDs from it to out, in logical blocks, one for each 65536 docIDs in monotonically increasing
gap-less order.
|
(package private) 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.
|
Modifier and Type | Field and Description |
---|---|
private DocIdSetIterator |
LatLonPointDistanceFeatureQuery.DistanceScorer.it |
private DocIdSetIterator |
LongDistanceFeatureQuery.DistanceScorer.it |
Modifier and Type | Method and Description |
---|---|
DocIdSetIterator |
LatLonPointDistanceFeatureQuery.DistanceScorer.iterator() |
DocIdSetIterator |
LongDistanceFeatureQuery.DistanceScorer.iterator() |
Modifier and Type | Class and Description |
---|---|
class |
BinaryDocValues
A per-document numeric value.
|
(package private) static class |
BinaryDocValuesFieldUpdates.Iterator |
private static class |
BinaryDocValuesWriter.BufferedBinaryDocValues |
protected static class |
DocValuesFieldUpdates.AbstractIterator |
(package private) static class |
DocValuesFieldUpdates.Iterator
An iterator over documents and their updated values.
|
(package private) class |
DocValuesIterator |
class |
FilterBinaryDocValues
Delegates all methods to a wrapped
BinaryDocValues . |
static class |
FilterLeafReader.FilterPostingsEnum
Base class for filtering
PostingsEnum implementations. |
class |
FilterNumericDocValues
Delegates all methods to a wrapped
NumericDocValues . |
private static class |
FreqProxFields.FreqProxDocsEnum |
private static class |
FreqProxFields.FreqProxPostingsEnum |
class |
ImpactsEnum
Extension of
PostingsEnum which also provides information about
upcoming impacts. |
(package private) class |
MappingMultiPostingsEnum
Exposes flex API, merged from flex API of sub-segments,
remapping docIDs (this is used for segment merging).
|
static class |
MultiDocValues.MultiSortedDocValues
Implements SortedDocValues over n subs, using an OrdinalMap
|
static class |
MultiDocValues.MultiSortedSetDocValues
Implements MultiSortedSetDocValues over n subs, using an OrdinalMap
|
class |
MultiPostingsEnum
Exposes
PostingsEnum , merged from PostingsEnum
API of sub-segments. |
private static class |
NormValuesWriter.BufferedNorms |
class |
NumericDocValues
A per-document numeric value.
|
(package private) static class |
NumericDocValuesFieldUpdates.Iterator |
private static class |
NumericDocValuesWriter.BufferedNumericDocValues |
class |
PostingsEnum
Iterates through the postings.
|
(package private) static class |
ReadersAndUpdates.MergedDocValues<DocValuesInstance extends DocValuesIterator>
This class merges the current on-disk DV with an incoming update DV instance and merges the two instances
giving the incoming update precedence in terms of values, in other words the values of the update always
wins over the on-disk version.
|
(package private) class |
SingletonSortedNumericDocValues
Exposes multi-valued view over a single-valued instance.
|
(package private) class |
SingletonSortedSetDocValues
Exposes multi-valued iterator view over a single-valued iterator.
|
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.
|
private static class |
SortedDocValuesWriter.BufferedSortedDocValues |
class |
SortedNumericDocValues
A list of per-document numeric values, sorted
according to
Long.compare(long, long) . |
private static class |
SortedNumericDocValuesWriter.BufferedSortedNumericDocValues |
class |
SortedSetDocValues
A multi-valued version of
SortedDocValues . |
private static class |
SortedSetDocValuesWriter.BufferedSortedSetDocValues |
(package private) static class |
SortingLeafReader.SortingBinaryDocValues |
(package private) static class |
SortingLeafReader.SortingDocsEnum |
(package private) static class |
SortingLeafReader.SortingNumericDocValues |
(package private) static class |
SortingLeafReader.SortingPostingsEnum |
(package private) static class |
SortingLeafReader.SortingSortedDocValues |
(package private) static class |
SortingLeafReader.SortingSortedNumericDocValues |
(package private) static class |
SortingLeafReader.SortingSortedSetDocValues |
Modifier and Type | Field and Description |
---|---|
(package private) DocIdSetIterator |
SortedNumericDocValuesWriter.BufferedSortedNumericDocValues.docsWithField |
(package private) DocIdSetIterator |
NumericDocValuesWriter.BufferedNumericDocValues.docsWithField |
(package private) DocIdSetIterator |
SortedDocValuesWriter.BufferedSortedDocValues.docsWithField |
(package private) DocIdSetIterator |
SortedSetDocValuesWriter.BufferedSortedSetDocValues.docsWithField |
(package private) DocIdSetIterator |
NormValuesWriter.BufferedNorms.docsWithField |
(package private) DocIdSetIterator |
BinaryDocValuesWriter.BufferedBinaryDocValues.docsWithField |
Modifier and Type | Method and Description |
---|---|
(package private) DocIdSetIterator |
SortedNumericDocValuesWriter.getDocIdSet() |
(package private) DocIdSetIterator |
NumericDocValuesWriter.getDocIdSet() |
(package private) DocIdSetIterator |
SortedDocValuesWriter.getDocIdSet() |
(package private) DocIdSetIterator |
SortedSetDocValuesWriter.getDocIdSet() |
(package private) abstract DocIdSetIterator |
DocValuesWriter.getDocIdSet() |
(package private) DocIdSetIterator |
BinaryDocValuesWriter.getDocIdSet() |
private DocIdSetIterator |
FrozenBufferedUpdates.TermDocsIterator.getDocs() |
(package private) DocIdSetIterator |
DefaultIndexingChain.getHasDocValues(java.lang.String field) |
(package private) abstract DocIdSetIterator |
DocConsumer.getHasDocValues(java.lang.String field)
Returns a
DocIdSetIterator for the given field or null if the field doesn't have
doc values. |
DocIdSetIterator |
DocsWithFieldSet.iterator() |
(package private) DocIdSetIterator |
FrozenBufferedUpdates.TermDocsIterator.nextTerm(java.lang.String field,
BytesRef term) |
Modifier and Type | Method and Description |
---|---|
(package private) static int |
PendingSoftDeletes.applySoftDeletes(DocIdSetIterator iterator,
FixedBitSet bits)
Clears all bits in the given bitset that are set and are also in the given DocIdSetIterator.
|
(package private) static int |
PendingSoftDeletes.countSoftDeletes(DocIdSetIterator softDeletedDocs,
Bits hardDeletes) |
Constructor and Description |
---|
BufferedBinaryDocValues(PackedLongValues lengths,
int maxLength,
DataInput bytesIterator,
DocIdSetIterator docsWithFields) |
BufferedNorms(PackedLongValues values,
DocIdSetIterator docsWithFields) |
BufferedNumericDocValues(PackedLongValues values,
DocIdSetIterator docsWithFields) |
BufferedSortedDocValues(BytesRefHash hash,
int valueCount,
PackedLongValues docToOrd,
int[] sortedValues,
int[] ordMap,
DocIdSetIterator docsWithField) |
BufferedSortedNumericDocValues(PackedLongValues values,
PackedLongValues valueCounts,
DocIdSetIterator docsWithField) |
BufferedSortedSetDocValues(int[] sortedValues,
int[] ordMap,
BytesRefHash hash,
PackedLongValues ords,
PackedLongValues ordCounts,
int maxCount,
DocIdSetIterator docsWithField) |
Modifier and Type | Class and Description |
---|---|
private class |
MemoryIndex.MemoryIndexReader.MemoryPostingsEnum |
Modifier and Type | Field and Description |
---|---|
private DocIdSetIterator |
ValueSourceScorer.disi |
(package private) DocIdSetIterator |
FunctionQuery.AllScorer.iterator |
Modifier and Type | Method and Description |
---|---|
DocIdSetIterator |
ValueSourceScorer.iterator() |
DocIdSetIterator |
FunctionQuery.AllScorer.iterator() |
Modifier and Type | Field and Description |
---|---|
(package private) DocIdSetIterator |
QueryDocValues.it |
Modifier and Type | Class and Description |
---|---|
private class |
PayloadScoreQuery.PayloadSpans |
Modifier and Type | Class and Description |
---|---|
class |
BlockMaxDISI
DocIdSetIterator that skips non-competitive docs by checking
the max score of the provided Scorer for the current block. |
private static class |
ConjunctionDISI.BitSetConjunctionDISI
Conjunction between a
DocIdSetIterator and one or more BitSetIterator s. |
private class |
ConstantScoreScorer.DocIdSetIteratorWrapper |
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. |
private static class |
MultiNormsLeafSimScorer.MultiFieldNormValues |
(package private) static class |
MultiPhraseQuery.UnionFullPostingsEnum |
(package private) static class |
MultiPhraseQuery.UnionPostingsEnum
Takes the logical union of multiple PostingsEnum iterators.
|
(package private) static class |
SortedNumericSelector.MaxValue
Wraps a SortedNumericDocValues and returns the last value (max)
|
(package private) static class |
SortedNumericSelector.MinValue
Wraps a SortedNumericDocValues and returns the first value (min)
|
(package private) static class |
SortedSetSelector.MaxValue
Wraps a SortedSetDocValues and returns the last ordinal (max)
|
(package private) static class |
SortedSetSelector.MiddleMaxValue
Wraps a SortedSetDocValues and returns the middle ordinal (or max of the two)
|
(package private) static class |
SortedSetSelector.MiddleMinValue
Wraps a SortedSetDocValues and returns the middle ordinal (or min of the two)
|
(package private) static class |
SortedSetSelector.MinValue
Wraps a SortedSetDocValues and returns the first ordinal (min)
|
private static class |
TwoPhaseIterator.TwoPhaseIteratorAsDocIdSetIterator |
Modifier and Type | Field and Description |
---|---|
protected DocIdSetIterator |
FilteredDocIdSetIterator._innerIter |
private DocIdSetIterator |
CoveringScorer.approximation |
protected DocIdSetIterator |
PhraseMatcher.approximation |
private DocIdSetIterator |
ConstantScoreScorer.approximation |
DocIdSetIterator |
DisiWrapper.approximation |
private DocIdSetIterator |
DisjunctionScorer.approximation |
protected DocIdSetIterator |
TwoPhaseIterator.approximation |
(package private) DocIdSetIterator |
TwoPhaseIterator.TwoPhaseIteratorAsDocIdSetIterator.approximation |
private DocIdSetIterator |
ReqOptSumScorer.approximation |
(package private) DocIdSetIterator |
ConstantScoreScorer.DocIdSetIteratorWrapper.delegate |
private DocIdSetIterator |
ConstantScoreScorer.disi |
(package private) DocIdSetIterator |
ConjunctionScorer.disi |
private DocIdSetIterator |
ReqExclBulkScorer.excl |
private DocIdSetIterator |
ReqExclScorer.exclApproximation |
private DocIdSetIterator |
ImpactsDISI.in |
private DocIdSetIterator |
BlockMaxDISI.in |
private DocIdSetIterator |
BM25FQuery.BM25FScorer.iterator |
private DocIdSetIterator |
Weight.DefaultBulkScorer.iterator |
private DocIdSetIterator |
SynonymQuery.SynonymScorer.iterator |
(package private) DocIdSetIterator |
ConjunctionScorer.DocsAndFreqs.iterator |
DocIdSetIterator |
DisiWrapper.iterator |
private DocIdSetIterator |
TermScorer.iterator |
private DocIdSetIterator |
ConjunctionDISI.BitSetConjunctionDISI.lead |
(package private) DocIdSetIterator |
ConjunctionDISI.lead1 |
(package private) DocIdSetIterator |
ConjunctionDISI.lead2 |
private DocIdSetIterator |
ReqOptSumScorer.optApproximation |
(package private) DocIdSetIterator[] |
ConjunctionDISI.others |
private DocIdSetIterator |
ReqExclScorer.reqApproximation |
private DocIdSetIterator |
ReqOptSumScorer.reqApproximation |
Modifier and Type | Method and Description |
---|---|
static DocIdSetIterator |
DocIdSetIterator.all(int maxDoc)
A
DocIdSetIterator that matches all documents up to
maxDoc - 1 . |
DocIdSetIterator |
TwoPhaseIterator.approximation()
Return an approximation.
|
private static DocIdSetIterator |
ExactPhraseMatcher.approximation(PhraseQuery.PostingsAndFreq[] postings) |
private static DocIdSetIterator |
SloppyPhraseMatcher.approximation(PhraseQuery.PostingsAndFreq[] postings) |
static DocIdSetIterator |
TwoPhaseIterator.asDocIdSetIterator(TwoPhaseIterator twoPhaseIterator)
Return a
DocIdSetIterator view of the provided
TwoPhaseIterator . |
private static DocIdSetIterator |
ConjunctionDISI.createConjunction(java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
static DocIdSetIterator |
DocIdSetIterator.empty()
An empty
DocIdSetIterator instance |
DocIdSetIterator |
FilteredDocIdSetIterator.getDelegate()
Return the wrapped
DocIdSetIterator . |
static DocIdSetIterator |
DocValuesFieldExistsQuery.getDocValuesDocIdSetIterator(java.lang.String field,
LeafReader reader)
Returns a
DocIdSetIterator 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 |
ConjunctionDISI.intersectIterators(java.util.List<DocIdSetIterator> iterators)
Create a conjunction over the provided DocIdSetIterators.
|
static DocIdSetIterator |
ConjunctionDISI.intersectScorers(java.util.Collection<Scorer> scorers)
Create a conjunction over the provided
Scorer s. |
static DocIdSetIterator |
ConjunctionDISI.intersectSpans(java.util.List<Spans> spanList)
Create a conjunction over the provided
Spans . |
DocIdSetIterator |
CoveringScorer.iterator() |
DocIdSetIterator |
BM25FQuery.BM25FScorer.iterator() |
DocIdSetIterator |
TermAutomatonScorer.iterator() |
DocIdSetIterator |
SynonymQuery.SynonymScorer.iterator() |
DocIdSetIterator |
ReqExclScorer.iterator() |
DocIdSetIterator |
WANDScorer.iterator() |
DocIdSetIterator |
ConstantScoreScorer.iterator() |
DocIdSetIterator |
ConjunctionScorer.iterator() |
DocIdSetIterator |
MinShouldMatchSumScorer.iterator() |
DocIdSetIterator |
BlockMaxConjunctionScorer.iterator() |
abstract DocIdSetIterator |
Scorer.iterator()
Return a
DocIdSetIterator over matching documents. |
DocIdSetIterator |
TermScorer.iterator() |
DocIdSetIterator |
DisjunctionScorer.iterator() |
DocIdSetIterator |
FilterScorer.iterator() |
abstract DocIdSetIterator |
DocIdSet.iterator()
Provides a
DocIdSetIterator to access the set. |
DocIdSetIterator |
PhraseScorer.iterator() |
DocIdSetIterator |
ReqOptSumScorer.iterator() |
static DocIdSetIterator |
DocIdSetIterator.range(int minDoc,
int maxDoc)
A
DocIdSetIterator that matches a range documents from
minDocID (inclusive) to maxDocID (exclusive). |
Modifier and Type | Method and Description |
---|---|
private static void |
ConjunctionDISI.addIterator(DocIdSetIterator disi,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
private static float |
ReqExclScorer.matchCost(DocIdSetIterator reqApproximation,
TwoPhaseIterator reqTwoPhaseIterator,
DocIdSetIterator exclApproximation,
TwoPhaseIterator exclTwoPhaseIterator) |
(package private) static void |
Weight.DefaultBulkScorer.scoreAll(LeafCollector collector,
DocIdSetIterator iterator,
TwoPhaseIterator twoPhase,
Bits acceptDocs)
Specialized method to bulk-score all hits; we
separate this from
Weight.DefaultBulkScorer.scoreRange(org.apache.lucene.search.LeafCollector, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.TwoPhaseIterator, org.apache.lucene.util.Bits, int, int) to help out
hotspot. |
(package private) static int |
Weight.DefaultBulkScorer.scoreRange(LeafCollector collector,
DocIdSetIterator iterator,
TwoPhaseIterator twoPhase,
Bits acceptDocs,
int currentDoc,
int end)
Specialized method to bulk-score a range of hits; we
separate this from
Weight.DefaultBulkScorer.scoreAll(org.apache.lucene.search.LeafCollector, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.TwoPhaseIterator, org.apache.lucene.util.Bits) to help out
hotspot. |
static TwoPhaseIterator |
TwoPhaseIterator.unwrap(DocIdSetIterator iterator)
If the given
DocIdSetIterator has been created with
TwoPhaseIterator.asDocIdSetIterator(org.apache.lucene.search.TwoPhaseIterator) , then this will return the wrapped
TwoPhaseIterator . |
Modifier and Type | Method and Description |
---|---|
private static void |
ConjunctionDISI.addIterator(DocIdSetIterator disi,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
private static void |
ConjunctionDISI.addScorer(Scorer scorer,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators)
Adds the scorer, possibly splitting up into two phases or collapsing if it is another conjunction
|
private static void |
ConjunctionDISI.addSpans(Spans spans,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators)
Adds the Spans.
|
private static void |
ConjunctionDISI.addTwoPhaseIterator(TwoPhaseIterator twoPhaseIter,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
private static DocIdSetIterator |
ConjunctionDISI.createConjunction(java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
static DocIdSetIterator |
ConjunctionDISI.intersectIterators(java.util.List<DocIdSetIterator> iterators)
Create a conjunction over the provided DocIdSetIterators.
|
Constructor and Description |
---|
ConjunctionDISI(java.util.List<? extends DocIdSetIterator> iterators) |
Modifier and Type | Field and Description |
---|---|
private DocIdSetIterator |
BlockGroupingCollector.lastDocPerGroupBits |
Modifier and Type | Class and Description |
---|---|
private static class |
BlockIntervalsSource.BlockIntervalIterator |
(package private) class |
ConjunctionDISI
A conjunction of DocIdSetIterators.
|
(package private) class |
ConjunctionIntervalIterator |
(package private) class |
DisjunctionDISIApproximation
A
DocIdSetIterator which is a disjunction of the approximations of
the provided iterators. |
(package private) static class |
DisjunctionIntervalsSource.DisjunctionIntervalIterator |
(package private) class |
ExtendedIntervalIterator
Wraps an IntervalIterator and extends the bounds of its intervals
Useful for specifying gaps in an ordered iterator; if you want to match
`a b [2 spaces] c`, you can search for phrase(a, extended(b, 0, 2), c)
An interval with prefix bounds extended by n will skip over matches that
appear in positions lower than n
|
(package private) class |
FilteringIntervalIterator |
class |
IntervalFilter
Wraps an
IntervalIterator and passes through those intervals that match the IntervalFilter.accept() function |
class |
IntervalIterator
A
DocIdSetIterator that also allows iteration over matching
intervals in a document. |
(package private) static class |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator |
private static class |
NonOverlappingIntervalsSource.NonOverlappingIterator |
private static class |
NotContainedByIntervalsSource.NotContainedByIterator |
private static class |
NotContainingIntervalsSource.NotContainingIterator |
private static class |
OffsetIntervalsSource.OffsetIntervalIterator |
private static class |
OrderedIntervalsSource.OrderedIntervalIterator |
(package private) class |
RelativeIterator |
private static class |
UnorderedIntervalsSource.UnorderedIntervalIterator |
Modifier and Type | Field and Description |
---|---|
private DocIdSetIterator |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.approximation |
(package private) DocIdSetIterator |
ConjunctionIntervalIterator.approximation |
DocIdSetIterator |
DisiWrapper.approximation |
(package private) DocIdSetIterator |
DisjunctionIntervalsSource.DisjunctionIntervalIterator.approximation |
DocIdSetIterator |
DisiWrapper.iterator |
(package private) DocIdSetIterator |
ConjunctionDISI.lead1 |
(package private) DocIdSetIterator |
ConjunctionDISI.lead2 |
(package private) DocIdSetIterator[] |
ConjunctionDISI.others |
Modifier and Type | Method and Description |
---|---|
static DocIdSetIterator |
ConjunctionDISI.intersectIterators(java.util.List<? extends DocIdSetIterator> iterators)
Create a conjunction over the provided DocIdSetIterators.
|
DocIdSetIterator |
IntervalScorer.iterator() |
Modifier and Type | Method and Description |
---|---|
private static void |
ConjunctionDISI.addIterator(DocIdSetIterator disi,
java.util.List<DocIdSetIterator> allIterators) |
Modifier and Type | Method and Description |
---|---|
private static void |
ConjunctionDISI.addIterator(DocIdSetIterator disi,
java.util.List<DocIdSetIterator> allIterators) |
static DocIdSetIterator |
ConjunctionDISI.intersectIterators(java.util.List<? extends DocIdSetIterator> iterators)
Create a conjunction over the provided DocIdSetIterators.
|
Constructor and Description |
---|
ConjunctionDISI(java.util.List<? extends DocIdSetIterator> iterators) |
Modifier and Type | Class and Description |
---|---|
private static class |
ToParentBlockJoinQuery.ParentApproximation |
(package private) class |
ToParentDocValues |
private static class |
ToParentDocValues.NumDV |
private static class |
ToParentDocValues.SortedDVs |
Modifier and Type | Field and Description |
---|---|
(package private) DocIdSetIterator |
BaseGlobalOrdinalScorer.approximation |
private DocIdSetIterator |
ToParentBlockJoinQuery.ParentApproximation.childApproximation |
private DocIdSetIterator |
ToParentBlockJoinQuery.ParentTwoPhase.childApproximation |
private DocIdSetIterator |
ToParentBlockJoinQuery.BlockJoinScorer.childApproximation |
private DocIdSetIterator |
ToParentDocValues.childWithValues |
(package private) DocIdSetIterator |
TermsIncludingScoreQuery.SVInOrderScorer.matchingDocsIterator |
private DocIdSetIterator |
ToChildBlockJoinQuery.ToChildBlockJoinScorer.parentIt |
Modifier and Type | Method and Description |
---|---|
DocIdSetIterator |
ToParentBlockJoinQuery.BlockJoinScorer.iterator() |
DocIdSetIterator |
TermsIncludingScoreQuery.SVInOrderScorer.iterator() |
DocIdSetIterator |
BaseGlobalOrdinalScorer.iterator() |
DocIdSetIterator |
ToChildBlockJoinQuery.ToChildBlockJoinScorer.iterator() |
Modifier and Type | Method and Description |
---|---|
protected TwoPhaseIterator |
GlobalOrdinalsQuery.OrdinalMapScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected TwoPhaseIterator |
GlobalOrdinalsQuery.SegmentOrdinalScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected abstract TwoPhaseIterator |
BaseGlobalOrdinalScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected TwoPhaseIterator |
GlobalOrdinalsWithScoreQuery.OrdinalMapScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected TwoPhaseIterator |
GlobalOrdinalsWithScoreQuery.SegmentOrdinalScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
(package private) static NumericDocValues |
ToParentDocValues.wrap(NumericDocValues values,
BlockJoinSelector.Type selection,
BitSet parents2,
DocIdSetIterator children) |
static NumericDocValues |
BlockJoinSelector.wrap(NumericDocValues values,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
NumericDocValues , iterating over only
child documents, in order to only select one value per parent among
its children using the configured selection type. |
(package private) static SortedDocValues |
ToParentDocValues.wrap(SortedDocValues values,
BlockJoinSelector.Type selection,
BitSet parents2,
DocIdSetIterator children) |
static SortedDocValues |
BlockJoinSelector.wrap(SortedDocValues values,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
SortedDocValues in order to only select
one value per parent among its children using the configured
selection type. |
static NumericDocValues |
BlockJoinSelector.wrap(SortedNumericDocValues sortedNumerics,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
SortedNumericDocValues in order to only select
one value per parent among its children using the configured
selection type. |
static SortedDocValues |
BlockJoinSelector.wrap(SortedSetDocValues sortedSet,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
SortedSetDocValues in order to only select
one value per parent among its children using the configured
selection type. |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ConjunctionSpans
Common super class for multiple sub spans required in a document.
|
(package private) class |
ContainSpans |
class |
FilterSpans
A
Spans implementation wrapping another spans instance,
allowing to filter spans matches easily by implementing FilterSpans.accept(org.apache.lucene.search.spans.Spans) |
class |
NearSpansOrdered
A Spans that is formed from the ordered subspans of a SpanNearQuery
where the subspans do not overlap and have a maximum slop between them.
|
class |
NearSpansUnordered
Similar to
NearSpansOrdered , but for the unordered case. |
(package private) static class |
SpanNearQuery.GapSpans |
class |
Spans
Iterates through combinations of start/end positions per-doc.
|
class |
TermSpans
Expert:
Public for extension only.
|
Modifier and Type | Field and Description |
---|---|
(package private) DocIdSetIterator |
ConjunctionSpans.conjunction |
Modifier and Type | Method and Description |
---|---|
DocIdSetIterator |
SpanScorer.iterator() |
Modifier and Type | Method and Description |
---|---|
private DocIdSetIterator |
UnifiedHighlighter.asDocIdSetIterator(int[] sortedDocIds) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<java.lang.CharSequence[]> |
UnifiedHighlighter.loadFieldValues(java.lang.String[] fields,
DocIdSetIterator docIter,
int cacheCharsThreshold)
Loads the String values for each docId by field to be highlighted.
|
Modifier and Type | Class and Description |
---|---|
class |
BitSetIterator
A
DocIdSetIterator which iterates over set bits in a
bit set. |
(package private) static class |
IntArrayDocIdSet.IntArrayDocIdSetIterator |
private class |
RoaringDocIdSet.Iterator |
Modifier and Type | Field and Description |
---|---|
(package private) DocIdSetIterator |
RoaringDocIdSet.Iterator.sub |
Modifier and Type | Method and Description |
---|---|
DocIdSetIterator |
RoaringDocIdSet.iterator() |
DocIdSetIterator |
RoaringDocIdSet.ShortArrayDocIdSet.iterator() |
DocIdSetIterator |
BitDocIdSet.iterator() |
DocIdSetIterator |
IntArrayDocIdSet.iterator() |
DocIdSetIterator |
NotDocIdSet.iterator() |
Modifier and Type | Method and Description |
---|---|
RoaringDocIdSet.Builder |
RoaringDocIdSet.Builder.add(DocIdSetIterator disi)
Add the content of the provided
DocIdSetIterator . |
void |
DocIdSetBuilder.add(DocIdSetIterator iter)
Add the content of the provided
DocIdSetIterator to this builder. |
protected void |
BitSet.checkUnpositioned(DocIdSetIterator iter)
Assert that the current doc is -1.
|
private static <T extends BitSet> |
BitSetIterator.getBitSet(DocIdSetIterator iterator,
java.lang.Class<? extends T> clazz) |
static FixedBitSet |
BitSetIterator.getFixedBitSetOrNull(DocIdSetIterator iterator)
If the provided iterator wraps a
FixedBitSet , returns it, otherwise returns null. |
static SparseFixedBitSet |
BitSetIterator.getSparseFixedBitSetOrNull(DocIdSetIterator iterator)
If the provided iterator wraps a
SparseFixedBitSet , returns it, otherwise returns null. |
static BitSet |
BitSet.of(DocIdSetIterator it,
int maxDoc)
Build a
BitSet from the content of the provided DocIdSetIterator . |
void |
SparseFixedBitSet.or(DocIdSetIterator it) |
void |
BitSet.or(DocIdSetIterator iter)
Does in-place OR of the bits provided by the iterator.
|
void |
FixedBitSet.or(DocIdSetIterator iter) |
private void |
SparseFixedBitSet.orDense(DocIdSetIterator it)
SparseFixedBitSet.or(DocIdSetIterator) impl that works best when it is dense |
void |
FixedBitSet.xor(DocIdSetIterator iter)
Does in-place XOR of the bits provided by the iterator.
|