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 name compressionMode 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 Details

    • COMPRESSION_MODE

      public static final String COMPRESSION_MODE
      Key to use in init arguments to set the compression mode in the codec.
      See Also:
    • SOLR_DEFAULT_COMPRESSION_MODE

      public static final org.apache.lucene.codecs.lucene103.Lucene103Codec.Mode SOLR_DEFAULT_COMPRESSION_MODE
  • Constructor Details

    • SchemaCodecFactory

      public SchemaCodecFactory()
  • Method Details

    • inform

      public void inform(SolrCore core)
      Specified by:
      inform in interface SolrCoreAware
    • init

      public void init(org.apache.solr.common.util.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 interface NamedListInitializedPlugin
      Parameters:
      args - non-null list of initialization parameters (may be empty)
    • getCodec

      public org.apache.lucene.codecs.Codec getCodec()
      Specified by:
      getCodec in class CodecFactory