Package org.apache.lucene.codecs
Class NormsProducer
java.lang.Object
org.apache.lucene.codecs.NormsProducer
- All Implemented Interfaces:
- Closeable,- AutoCloseable
Abstract API that produces field normalization values
- WARNING: This API is experimental and might change in incompatible ways in the next release.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract voidChecks consistency of this producerReturns an instance optimized for merging.abstract NumericDocValuesReturnsNumericDocValuesfor this field.
- 
Constructor Details- 
NormsProducerprotected NormsProducer()Sole constructor. (For invocation by subclass constructors, typically implicit.)
 
- 
- 
Method Details- 
getNormsReturnsNumericDocValuesfor this field. The returned instance need not be thread-safe: it will only be used by a single thread. The behavior is undefined if the given field doesn't have norms enabled on itsFieldInfo. The return value is nevernull.- Throws:
- IOException
 
- 
checkIntegrityChecks consistency of this producerNote that this may be costly in terms of I/O, e.g. may involve computing a checksum value against large data files. - Throws:
- IOException
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
 
- 
getMergeInstanceReturns an instance optimized for merging. This instance may only be used from the thread that acquires it.The default implementation returns this
 
-