## Uses of Interface
org.apache.lucene.util.NamedSPILoader.NamedSPI

Packages that use NamedSPILoader.NamedSPI
org.apache.lucene.codecs: Codecs API: API for customization of the encoding and structure of the index.
org.apache.lucene.codecs.lucene80: Components from the Lucene 8.0 index format See `org.apache.lucene.codecs.lucene84` for an overview of the index format.
org.apache.lucene.codecs.lucene84: Components from the Lucene 8.4 index format.
org.apache.lucene.codecs.lucene86: Lucene 8.6 file format.
org.apache.lucene.codecs.perfield: Postings format that can delegate to different formats per-field.
org.apache.lucene.index: Code to maintain and access indices.
org.apache.lucene.search: Code to search indices.
org.apache.lucene.util: Some utility classes.

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.codecs

Classes in org.apache.lucene.codecs that implement NamedSPILoader.NamedSPI
`class` `Codec` Encodes/decodes an inverted index segment.
`class` `DocValuesFormat` Encodes/decodes per-document values.
`class` `FilterCodec` A codec that forwards all its method calls to another codec.
`class` `PostingsFormat` Encodes/decodes terms, postings, and proximity data.

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.codecs.lucene80

Classes in org.apache.lucene.codecs.lucene80 that implement NamedSPILoader.NamedSPI
`class` `Lucene80DocValuesFormat` Lucene 8.0 DocValues format.

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.codecs.lucene84

Classes in org.apache.lucene.codecs.lucene84 that implement NamedSPILoader.NamedSPI
`class` `Lucene84PostingsFormat` Lucene 5.0 postings format, which encodes postings in packed integer blocks for fast decode.

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.codecs.lucene86

Classes in org.apache.lucene.codecs.lucene86 that implement NamedSPILoader.NamedSPI
`class` `Lucene86Codec` Implements the Lucene 8.6 index format, with configurable per-field postings and docvalues formats.

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.codecs.perfield

Classes in org.apache.lucene.codecs.perfield that implement NamedSPILoader.NamedSPI
`class` `PerFieldDocValuesFormat` Enables per field docvalues support.
`class` `PerFieldPostingsFormat` Enables per field postings support.

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.index

Classes in org.apache.lucene.index that implement NamedSPILoader.NamedSPI
`class` `SortFieldProvider` Reads/Writes a named SortField from a segment info file, used to record index sorts

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.search

Classes in org.apache.lucene.search that implement NamedSPILoader.NamedSPI
`static class` `SortedNumericSortField.Provider` A SortFieldProvider for this sort field
`static class` `SortedSetSortField.Provider` A SortFieldProvider for this sort
`static class` `SortField.Provider` A SortFieldProvider for field sorts

### Uses of NamedSPILoader.NamedSPI in org.apache.lucene.util

Classes in org.apache.lucene.util with type parameters of type NamedSPILoader.NamedSPI
`class` `NamedSPILoader<S extends NamedSPILoader.NamedSPI>` Helper class for loading named SPIs from classpath (e.g.