Package org.apache.solr.core
Class SchemaCodecFactory
- java.lang.Object
-
- org.apache.solr.core.CodecFactory
-
- org.apache.solr.core.SchemaCodecFactory
-
- All Implemented Interfaces:
NamedListInitializedPlugin
,SolrCoreAware
public class SchemaCodecFactory extends CodecFactory implements SolrCoreAware
Per-field CodecFactory implementation, extends Lucene's and returns postings format implementations according to the schema configuration.
Also, a string argument with namecompressionMode
can be provided to chose between the different compression options for stored fields- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description static String
COMPRESSION_MODE
Key to use in init arguments to set the compression mode in the codec.static org.apache.lucene.codecs.lucene90.Lucene90Codec.Mode
SOLR_DEFAULT_COMPRESSION_MODE
-
Constructor Summary
Constructors Constructor Description SchemaCodecFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.codecs.Codec
getCodec()
void
inform(SolrCore core)
void
init(NamedList<?> args)
init
will be called just once, immediately after creation.
-
-
-
Field Detail
-
COMPRESSION_MODE
public static final String COMPRESSION_MODE
Key to use in init arguments to set the compression mode in the codec.- See Also:
- Constant Field Values
-
SOLR_DEFAULT_COMPRESSION_MODE
public static final org.apache.lucene.codecs.lucene90.Lucene90Codec.Mode SOLR_DEFAULT_COMPRESSION_MODE
-
-
Method Detail
-
inform
public void inform(SolrCore core)
- Specified by:
inform
in interfaceSolrCoreAware
-
init
public void init(NamedList<?> args)
Description copied from interface:NamedListInitializedPlugin
init
will be called just once, immediately after creation.Source of the initialization arguments will typically be solrconfig.xml, but will ultimately depends on the plugin itself
- Specified by:
init
in interfaceNamedListInitializedPlugin
- Parameters:
args
- non-null list of initialization parameters (may be empty)
-
getCodec
public org.apache.lucene.codecs.Codec getCodec()
- Specified by:
getCodec
in classCodecFactory
-
-