Package org.apache.lucene.codecs
Class FilterCodec
java.lang.Object
org.apache.lucene.codecs.Codec
org.apache.lucene.codecs.FilterCodec
- All Implemented Interfaces:
NamedSPILoader.NamedSPI
- Direct Known Subclasses:
CompressingCodec,OakCodec
A codec that forwards all its method calls to another codec.
Extend this class when you need to reuse the functionality of an existing
codec. For example, if you want to build a codec that redefines Lucene46's
LiveDocsFormat:
public final class CustomCodec extends FilterCodec {
public CustomCodec() {
super("CustomCodec", new Lucene46Codec());
}
public LiveDocsFormat liveDocsFormat() {
return new CustomLiveDocsFormat();
}
}
Please note: Don't call Codec.forName(java.lang.String) from
the no-arg constructor of your own codec. When the SPI framework
loads your own Codec as SPI component, SPI has not yet fully initialized!
If you want to extend another Codec, instantiate it directly by calling
its constructor.
-
Method Summary
Modifier and TypeMethodDescriptionEncodes/decodes docvaluesEncodes/decodes field infos fileEncodes/decodes live docsEncodes/decodes document normalization valuesEncodes/decodes postingsEncodes/decodes segment info fileEncodes/decodes stored fieldsEncodes/decodes term vectorsMethods inherited from class org.apache.lucene.codecs.Codec
availableCodecs, forName, getDefault, getName, reloadCodecs, setDefault, toString
-
Method Details
-
docValuesFormat
Description copied from class:CodecEncodes/decodes docvalues- Specified by:
docValuesFormatin classCodec
-
fieldInfosFormat
Description copied from class:CodecEncodes/decodes field infos file- Specified by:
fieldInfosFormatin classCodec
-
liveDocsFormat
Description copied from class:CodecEncodes/decodes live docs- Specified by:
liveDocsFormatin classCodec
-
normsFormat
Description copied from class:CodecEncodes/decodes document normalization values- Specified by:
normsFormatin classCodec
-
postingsFormat
Description copied from class:CodecEncodes/decodes postings- Specified by:
postingsFormatin classCodec
-
segmentInfoFormat
Description copied from class:CodecEncodes/decodes segment info file- Specified by:
segmentInfoFormatin classCodec
-
storedFieldsFormat
Description copied from class:CodecEncodes/decodes stored fields- Specified by:
storedFieldsFormatin classCodec
-
termVectorsFormat
Description copied from class:CodecEncodes/decodes term vectors- Specified by:
termVectorsFormatin classCodec
-