Package org.apache.lucene.codecs
Class NormsFormat
- java.lang.Object
-
- org.apache.lucene.codecs.NormsFormat
-
- Direct Known Subclasses:
Lucene40NormsFormat
,Lucene42NormsFormat
public abstract class NormsFormat extends java.lang.Object
Encodes/decodes per-document score normalization values.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract DocValuesConsumer
normsConsumer(SegmentWriteState state)
Returns aDocValuesConsumer
to write norms to the index.abstract DocValuesProducer
normsProducer(SegmentReadState state)
Returns aDocValuesProducer
to read norms from the index.
-
-
-
Method Detail
-
normsConsumer
public abstract DocValuesConsumer normsConsumer(SegmentWriteState state) throws java.io.IOException
Returns aDocValuesConsumer
to write norms to the index.- Throws:
java.io.IOException
-
normsProducer
public abstract DocValuesProducer normsProducer(SegmentReadState state) throws java.io.IOException
Returns aDocValuesProducer
to read norms from the index.NOTE: by the time this call returns, it must hold open any files it will need to use; else, those files may be deleted. Additionally, required files may be deleted during the execution of this call before there is a chance to open them. Under these circumstances an IOException should be thrown by the implementation. IOExceptions are expected and will automatically cause a retry of the segment opening logic with the newly revised segments.
- Throws:
java.io.IOException
-
-