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
IndexHeader
vInt
byte
Int64
CodecFooter
FieldNumber 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
IndexHeader
byte
MaxDoc * 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 NormsFormat
IOException
public NormsProducer normsProducer(SegmentReadState state) throws IOException
normsProducer
in class NormsFormat
IOException
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.