public class Lucene53NormsFormat extends NormsFormat
Encodes normalization values by encoding each value with the minimum number of bytes needed to represent the range (which can be zero).
Files:
The Norms metadata or .nvm file.
For each norms field, this stores metadata, such as the offset into the Norms data (.nvd)
Norms metadata (.dvm) --> Header,<Entry>NumFields,Footer
IndexHeadervIntbyteInt64CodecFooterFieldNumber of -1 indicates the end of metadata.
Offset is the pointer to the start of the data in the norms data (.nvd), or the singleton value when BytesPerValue = 0
The Norms data or .nvd file.
For each Norms field, this stores the actual per-document data (the heavy-lifting)
Norms data (.nvd) --> Header,< Data >NumFields,Footer
IndexHeaderbyteMaxDoc * BytesPerValueCodecFooter| Constructor and Description |
|---|
Lucene53NormsFormat()
Sole Constructor
|
| Modifier and Type | Method and Description |
|---|---|
NormsConsumer |
normsConsumer(SegmentWriteState state) |
NormsProducer |
normsProducer(SegmentReadState state) |
public NormsConsumer normsConsumer(SegmentWriteState state) throws IOException
normsConsumer in class NormsFormatIOExceptionpublic NormsProducer normsProducer(SegmentReadState state) throws IOException
normsProducer in class NormsFormatIOExceptionCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.