Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
Modifier and Type | Class and Description |
---|---|
class |
CodecReader
LeafReader implemented by codec APIs.
|
static class |
ExitableDirectoryReader.ExitableFilterAtomicReader
Wrapper class for another FilterAtomicReader.
|
class |
FilterCodecReader
A
FilterCodecReader contains another CodecReader, which it
uses as its basic source of data, possibly transforming the data along the
way or providing additional functionality. |
class |
FilterLeafReader
A
FilterLeafReader contains another LeafReader, which it
uses as its basic source of data, possibly transforming the data along the
way or providing additional functionality. |
class |
ParallelLeafReader
An
LeafReader which reads multiple, parallel indexes. |
class |
SegmentReader
IndexReader implementation over a single segment.
|
class |
SortingCodecReader
An
CodecReader which supports sorting documents by a given
Sort . |
Modifier and Type | Field and Description |
---|---|
protected LeafReader |
FilterLeafReader.in
The underlying LeafReader.
|
Modifier and Type | Field and Description |
---|---|
protected Comparator<LeafReader> |
LiveIndexWriterConfig.leafSorter
The comparator for sorting leaf readers.
|
Modifier and Type | Method and Description |
---|---|
LeafReader |
FilterLeafReader.getDelegate()
Returns the wrapped
LeafReader . |
LeafReader[] |
ParallelLeafReader.getParallelReaders()
Returns the
LeafReader s that were passed on init. |
LeafReader |
LeafReaderContext.reader() |
static LeafReader |
FilterLeafReader.unwrap(LeafReader reader)
Get the wrapped instance by
reader as long as this reader is
an instance of FilterLeafReader . |
abstract LeafReader |
FilterDirectoryReader.SubReaderWrapper.wrap(LeafReader reader)
Wrap one of the parent DirectoryReader's subreaders
|
LeafReader |
ExitableDirectoryReader.ExitableSubReaderWrapper.wrap(LeafReader reader) |
protected LeafReader[] |
FilterDirectoryReader.SubReaderWrapper.wrap(List<? extends LeafReader> readers)
Wraps a list of LeafReaders
|
Modifier and Type | Method and Description |
---|---|
Comparator<LeafReader> |
LiveIndexWriterConfig.getLeafSorter()
Returns a comparator for sorting leaf readers.
|
Modifier and Type | Method and Description |
---|---|
NumericDocValues |
IndexSorter.NumericDocValuesProvider.get(LeafReader reader)
Returns the NumericDocValues instance for this LeafReader
|
SortedDocValues |
IndexSorter.SortedDocValuesProvider.get(LeafReader reader)
Returns the SortedDocValues instance for this LeafReader
|
static BinaryDocValues |
DocValues.getBinary(LeafReader reader,
String field)
Returns BinaryDocValues for the field, or
DocValues.emptyBinary() if it has none. |
IndexSorter.DocComparator |
IndexSorter.getDocComparator(LeafReader reader,
int maxDoc)
Get a comparator that determines the sort order of docs within a single Reader.
|
IndexSorter.DocComparator |
IndexSorter.IntSorter.getDocComparator(LeafReader reader,
int maxDoc) |
IndexSorter.DocComparator |
IndexSorter.LongSorter.getDocComparator(LeafReader reader,
int maxDoc) |
IndexSorter.DocComparator |
IndexSorter.FloatSorter.getDocComparator(LeafReader reader,
int maxDoc) |
IndexSorter.DocComparator |
IndexSorter.DoubleSorter.getDocComparator(LeafReader reader,
int maxDoc) |
IndexSorter.DocComparator |
IndexSorter.StringSorter.getDocComparator(LeafReader reader,
int maxDoc) |
static NumericDocValues |
DocValues.getNumeric(LeafReader reader,
String field)
Returns NumericDocValues for the field, or
DocValues.emptyNumeric() if it has none. |
static SortedDocValues |
DocValues.getSorted(LeafReader reader,
String field)
Returns SortedDocValues for the field, or
DocValues.emptySorted() if it has none. |
static SortedNumericDocValues |
DocValues.getSortedNumeric(LeafReader reader,
String field)
Returns SortedNumericDocValues for the field, or
DocValues.emptySortedNumeric() if it has none. |
static SortedSetDocValues |
DocValues.getSortedSet(LeafReader reader,
String field)
Returns SortedSetDocValues for the field, or
DocValues.emptySortedSet() if it has none. |
static LeafReader |
FilterLeafReader.unwrap(LeafReader reader)
Get the wrapped instance by
reader as long as this reader is
an instance of FilterLeafReader . |
void |
SimpleMergedSegmentWarmer.warm(LeafReader reader) |
void |
IndexWriter.IndexReaderWarmer.warm(LeafReader reader)
Invoked on the
LeafReader for the newly
merged segment, before that segment is made visible
to near-real-time readers. |
abstract LeafReader |
FilterDirectoryReader.SubReaderWrapper.wrap(LeafReader reader)
Wrap one of the parent DirectoryReader's subreaders
|
static CodecReader |
SlowCodecReaderWrapper.wrap(LeafReader reader)
Returns a
CodecReader view of reader. |
LeafReader |
ExitableDirectoryReader.ExitableSubReaderWrapper.wrap(LeafReader reader) |
Modifier and Type | Method and Description |
---|---|
IndexSorter.ComparableProvider[] |
IndexSorter.getComparableProviders(List<? extends LeafReader> readers)
Get an array of
IndexSorter.ComparableProvider , one per segment, for merge sorting documents in different segments |
IndexSorter.ComparableProvider[] |
IndexSorter.IntSorter.getComparableProviders(List<? extends LeafReader> readers) |
IndexSorter.ComparableProvider[] |
IndexSorter.LongSorter.getComparableProviders(List<? extends LeafReader> readers) |
IndexSorter.ComparableProvider[] |
IndexSorter.FloatSorter.getComparableProviders(List<? extends LeafReader> readers) |
IndexSorter.ComparableProvider[] |
IndexSorter.DoubleSorter.getComparableProviders(List<? extends LeafReader> readers) |
IndexSorter.ComparableProvider[] |
IndexSorter.StringSorter.getComparableProviders(List<? extends LeafReader> readers) |
static DirectoryReader |
DirectoryReader.open(Directory directory,
Comparator<LeafReader> leafSorter)
Returns a IndexReader for the the index in the given Directory
|
static DirectoryReader |
StandardDirectoryReader.open(Directory directory,
SegmentInfos infos,
List<? extends LeafReader> oldReaders,
Comparator<LeafReader> leafSorter)
This constructor is only used for
StandardDirectoryReader.doOpenIfChanged(SegmentInfos) , as well as NRT replication. |
static DirectoryReader |
StandardDirectoryReader.open(Directory directory,
SegmentInfos infos,
List<? extends LeafReader> oldReaders,
Comparator<LeafReader> leafSorter)
This constructor is only used for
StandardDirectoryReader.doOpenIfChanged(SegmentInfos) , as well as NRT replication. |
static DirectoryReader |
DirectoryReader.open(IndexCommit commit,
Comparator<LeafReader> leafSorter)
Expert: returns an IndexReader reading the index in the given
IndexCommit . |
IndexWriterConfig |
IndexWriterConfig.setLeafSorter(Comparator<LeafReader> leafSorter)
Set the comparator for sorting leaf readers.
|
protected LeafReader[] |
FilterDirectoryReader.SubReaderWrapper.wrap(List<? extends LeafReader> readers)
Wraps a list of LeafReaders
|
Constructor and Description |
---|
DirectoryReader(Directory directory,
LeafReader[] segmentReaders,
Comparator<LeafReader> leafSorter)
Expert: Constructs a
DirectoryReader on the given subReaders. |
ExitableFilterAtomicReader(LeafReader in,
QueryTimeout queryTimeout)
Constructor
|
FilterLeafReader(LeafReader in)
Construct a FilterLeafReader based on the specified base reader.
|
ParallelLeafReader(boolean closeSubReaders,
LeafReader... readers)
Create a ParallelLeafReader based on the provided
readers.
|
ParallelLeafReader(boolean closeSubReaders,
LeafReader[] readers,
LeafReader[] storedFieldsReaders)
Expert: create a ParallelLeafReader based on the provided
readers and storedFieldReaders; when a document is
loaded, only storedFieldsReaders will be used.
|
ParallelLeafReader(boolean closeSubReaders,
LeafReader[] readers,
LeafReader[] storedFieldsReaders)
Expert: create a ParallelLeafReader based on the provided
readers and storedFieldReaders; when a document is
loaded, only storedFieldsReaders will be used.
|
ParallelLeafReader(LeafReader... readers)
Create a ParallelLeafReader based on the provided
readers; auto-closes the given readers on
IndexReader.close() . |
Constructor and Description |
---|
DirectoryReader(Directory directory,
LeafReader[] segmentReaders,
Comparator<LeafReader> leafSorter)
Expert: Constructs a
DirectoryReader on the given subReaders. |
Modifier and Type | Method and Description |
---|---|
static DocIdSetIterator |
DocValuesFieldExistsQuery.getDocValuesDocIdSetIterator(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. |
Constructor and Description |
---|
LeafSimScorer(Similarity.SimScorer scorer,
LeafReader reader,
String field,
boolean needsScores)
Sole constructor: Score documents of
reader with scorer . |
Copyright © 2000-2024 Apache Software Foundation. All Rights Reserved.