## Uses of Interface
org.apache.lucene.search.SegmentCacheable

Packages that use SegmentCacheable
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.spans: The calculus of spans.

### Uses of SegmentCacheable in org.apache.lucene.search

Classes in org.apache.lucene.search that implement SegmentCacheable
`class` `ConstantScoreWeight` A Weight that has a constant score equal to the boost of the wrapped query.
`protected class` `DisjunctionMaxQuery.DisjunctionMaxWeight` Expert: the Weight for DisjunctionMaxQuery, used to normalize, score and explain these queries.
`class` `DoubleValuesSource` Base class for producing `DoubleValues` To obtain a `DoubleValues` object for a leaf reader, clients should call `DoubleValuesSource.rewrite(IndexSearcher)` against the top-level searcher, and then call `DoubleValuesSource.getValues(LeafReaderContext, DoubleValues)` on the resulting DoubleValuesSource.
`class` `FilterWeight` A `FilterWeight` contains another `Weight` and implements all abstract methods by calling the contained weight's method.
`class` `LongValuesSource` Base class for producing `LongValues` To obtain a `LongValues` object for a leaf reader, clients should call `LongValuesSource.rewrite(IndexSearcher)` against the top-level searcher, and then `LongValuesSource.getValues(LeafReaderContext, DoubleValues)`.
`class` `Weight` Expert: Calculate query weights and build query scorers.

### Uses of SegmentCacheable in org.apache.lucene.search.spans

Classes in org.apache.lucene.search.spans that implement SegmentCacheable
`class` `SpanContainingQuery.SpanContainingWeight`
`class` `org.apache.lucene.search.spans.SpanContainQuery.SpanContainWeight`
`class` `SpanNearQuery.SpanNearWeight`
`class` `SpanNotQuery.SpanNotWeight`
`class` `SpanOrQuery.SpanOrWeight`
`class` `SpanPositionCheckQuery.SpanPositionCheckWeight`
`class` `SpanTermQuery.SpanTermWeight`
`class` `SpanWeight` Expert-only.
`class` `SpanWithinQuery.SpanWithinWeight`