| 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  
LeafReaders 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-2021 Apache Software Foundation. All Rights Reserved.