## Uses of Class
org.apache.lucene.index.LeafReaderContext

- Packages that use LeafReaderContext
  Package | Description
  --- | ---
  org.apache.lucene.index | Code to maintain and access indices.
  org.apache.lucene.search | Code to search indices.
  org.apache.lucene.search.similarities | This package contains the various ranking models that can be used in Lucene.
  org.apache.lucene.search.spans | The calculus of spans.

- - ### Uses of LeafReaderContext in org.apache.lucene.index

    Methods in org.apache.lucene.index that return LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `LeafReaderContext` | LeafReader.`getContext()`

    Methods in org.apache.lucene.index that return types with arguments of type LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `List<LeafReaderContext>` | CompositeReaderContext.`leaves()`
    `abstract List<LeafReaderContext>` | IndexReaderContext.`leaves()` Returns the context's leaves if this context is a top-level context.
    `List<LeafReaderContext>` | LeafReaderContext.`leaves()`
    `List<LeafReaderContext>` | IndexReader.`leaves()` Returns the reader's leaves, or itself if this reader is atomic.

    Method parameters in org.apache.lucene.index with type arguments of type LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `static int` | ReaderUtil.`subIndex(int n, List<LeafReaderContext> leaves)` Returns index of the searcher/reader for document `n` in the array used to construct this searcher/reader.

  - ### Uses of LeafReaderContext in org.apache.lucene.search

    Fields in org.apache.lucene.search with type parameters of type LeafReaderContext
    Modifier and Type | Field and Description
    --- | ---
    `protected List<LeafReaderContext>` | IndexSearcher.`leafContexts`

    Methods in org.apache.lucene.search with parameters of type LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `BulkScorer` | Weight.`bulkScorer(LeafReaderContext context)` Optional method, to return a `BulkScorer` to score the query and send hits to a `Collector`.
    `protected void` | FieldComparator.NumericComparator.`doSetNextReader(LeafReaderContext context)`
    `protected void` | SimpleCollector.`doSetNextReader(LeafReaderContext context)` This method is called before collecting `context`.
    `protected abstract void` | SimpleFieldComparator.`doSetNextReader(LeafReaderContext context)` This method is called before collecting `context`.
    `Explanation` | FilterWeight.`explain(LeafReaderContext context, int doc)`
    `abstract Explanation` | Weight.`explain(LeafReaderContext context, int doc)` An explanation of the score computation for the named document.
    `Explanation` | DisjunctionMaxQuery.DisjunctionMaxWeight.`explain(LeafReaderContext context, int doc)` Explain the score we computed for doc
    `Explanation` | ConstantScoreWeight.`explain(LeafReaderContext context, int doc)`
    `protected BinaryDocValues` | FieldComparator.TermValComparator.`getBinaryDocValues(LeafReaderContext context, String field)` Retrieves the BinaryDocValues for the field in this segment
    `LeafFieldComparator[]` | FieldValueHitQueue.`getComparators(LeafReaderContext context)`
    `protected Bits` | FieldComparator.TermValComparator.`getDocsWithField(LeafReaderContext context, String field)` Retrieves the set of documents that have a value in this segment
    `protected Bits` | FieldComparator.NumericComparator.`getDocsWithValue(LeafReaderContext context, String field)` Retrieves a `Bits` instance representing documents that have a value in this segment.
    `LeafCollector` | EarlyTerminatingSortingCollector.`getLeafCollector(LeafReaderContext context)`
    `LeafCollector` | FilterCollector.`getLeafCollector(LeafReaderContext context)`
    `LeafCollector` | MultiCollectorManager.Collectors.`getLeafCollector(LeafReaderContext context)`
    `LeafCollector` | SimpleCollector.`getLeafCollector(LeafReaderContext context)`
    `LeafCollector` | TimeLimitingCollector.`getLeafCollector(LeafReaderContext context)`
    `LeafCollector` | MultiCollector.`getLeafCollector(LeafReaderContext context)`
    `LeafCollector` | Collector.`getLeafCollector(LeafReaderContext context)` Create a new `collector` to collect the given context.
    `LeafCollector` | PositiveScoresOnlyCollector.`getLeafCollector(LeafReaderContext context)`
    `abstract LeafFieldComparator` | FieldComparator.`getLeafComparator(LeafReaderContext context)` Get a per-segment `LeafFieldComparator` to collect the given `LeafReaderContext`.
    `LeafFieldComparator` | FieldComparator.RelevanceComparator.`getLeafComparator(LeafReaderContext context)`
    `LeafFieldComparator` | FieldComparator.DocComparator.`getLeafComparator(LeafReaderContext context)`
    `LeafFieldComparator` | FieldComparator.TermOrdValComparator.`getLeafComparator(LeafReaderContext context)`
    `LeafFieldComparator` | FieldComparator.TermValComparator.`getLeafComparator(LeafReaderContext context)`
    `LeafFieldComparator` | SimpleFieldComparator.`getLeafComparator(LeafReaderContext context)`
    `protected abstract Bits` | RandomAccessWeight.`getMatchingDocs(LeafReaderContext context)` Return a `Bits` instance representing documents that match this weight on the given context.
    `protected NumericDocValues` | FieldComparator.NumericComparator.`getNumericDocValues(LeafReaderContext context, String field)` Retrieves the NumericDocValues for the field in this segment
    `protected SortedDocValues` | FieldComparator.TermOrdValComparator.`getSortedDocValues(LeafReaderContext context, String field)` Retrieves the SortedDocValues for the field in this segment
    `abstract LongValues` | LongValuesSource.`getValues(LeafReaderContext ctx, DoubleValues scores)` Returns a `LongValues` instance for the passed-in LeafReaderContext and scores If scores are not needed to calculate the values (ie `returns false`, callers may safely pass `null` for the `scores` parameter.
    `abstract DoubleValues` | DoubleValuesSource.`getValues(LeafReaderContext ctx, DoubleValues scores)` Returns a `DoubleValues` instance for the passed-in LeafReaderContext and scores If scores are not needed to calculate the values (ie `returns false`, callers may safely pass `null` for the `scores` parameter.
    `Scorer` | FilterWeight.`scorer(LeafReaderContext context)`
    `abstract Scorer` | Weight.`scorer(LeafReaderContext context)` Returns a `Scorer` which can iterate in order over all matching documents and assign them a score.
    `Scorer` | DisjunctionMaxQuery.DisjunctionMaxWeight.`scorer(LeafReaderContext context)` Create the scorer used to score our associated DisjunctionMaxQuery
    `Scorer` | RandomAccessWeight.`scorer(LeafReaderContext context)`
    `ScorerSupplier` | Weight.`scorerSupplier(LeafReaderContext context)` Optional method.

    Method parameters in org.apache.lucene.search with type arguments of type LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | IndexSearcher.`search(List<LeafReaderContext> leaves, Weight weight, Collector collector)` Lower-level search API.
    `protected IndexSearcher.LeafSlice[]` | IndexSearcher.`slices(List<LeafReaderContext> leaves)` Expert: Creates an array of leaf slices each holding a subset of the given leaves.

    Constructors in org.apache.lucene.search with parameters of type LeafReaderContext
    Constructor and Description
    `LeafSlice(LeafReaderContext... leaves)`

    Constructor parameters in org.apache.lucene.search with type arguments of type LeafReaderContext
    Constructor and Description
    `LRUQueryCache(int maxSize, long maxRamBytesUsed, Predicate<LeafReaderContext> leavesToCache)` Expert: Create a new instance that will cache at most `maxSize` queries with at most `maxRamBytesUsed` bytes of memory, only on leaves that satisfy `leavesToCache`;

  - ### Uses of LeafReaderContext in org.apache.lucene.search.similarities

    Methods in org.apache.lucene.search.similarities with parameters of type LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `Similarity.SimScorer` | BM25Similarity.`simScorer(Similarity.SimWeight stats, LeafReaderContext context)`
    `Similarity.SimScorer` | PerFieldSimilarityWrapper.`simScorer(Similarity.SimWeight weight, LeafReaderContext context)`
    `Similarity.SimScorer` | BooleanSimilarity.`simScorer(Similarity.SimWeight weight, LeafReaderContext context)`
    `abstract Similarity.SimScorer` | Similarity.`simScorer(Similarity.SimWeight weight, LeafReaderContext context)` Creates a new `Similarity.SimScorer` to score matching documents from a segment of the inverted index.
    `Similarity.SimScorer` | MultiSimilarity.`simScorer(Similarity.SimWeight stats, LeafReaderContext context)`
    `Similarity.SimScorer` | TFIDFSimilarity.`simScorer(Similarity.SimWeight stats, LeafReaderContext context)`
    `Similarity.SimScorer` | SimilarityBase.`simScorer(Similarity.SimWeight stats, LeafReaderContext context)`

  - ### Uses of LeafReaderContext in org.apache.lucene.search.spans

    Methods in org.apache.lucene.search.spans with parameters of type LeafReaderContext
    Modifier and Type | Method and Description
    --- | ---
    `Explanation` | SpanWeight.`explain(LeafReaderContext context, int doc)`
    `Similarity.SimScorer` | SpanWeight.`getSimScorer(LeafReaderContext context)` Return a SimScorer for this context
    `Spans` | SpanContainingQuery.SpanContainingWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)` Return spans from `big` that contain at least one spans from `little`.
    `Spans` | SpanTermQuery.SpanTermWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)`
    `Spans` | SpanNotQuery.SpanNotWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)`
    `Spans` | SpanPositionCheckQuery.SpanPositionCheckWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)`
    `Spans` | SpanWithinQuery.SpanWithinWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)` Return spans from `little` that are contained in a spans from `big`.
    `Spans` | SpanOrQuery.SpanOrWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)`
    `abstract Spans` | SpanWeight.`getSpans(LeafReaderContext ctx, SpanWeight.Postings requiredPostings)` Expert: Return a Spans object iterating over matches from this Weight
    `Spans` | SpanNearQuery.SpanNearWeight.`getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)`
    `SpanScorer` | SpanWeight.`scorer(LeafReaderContext context)`

Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.