Module org.apache.lucene.core
Class PerFieldDocValuesFormat.FieldsReader
java.lang.Object
org.apache.lucene.codecs.DocValuesProducer
org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat.FieldsReader
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Enclosing class:
PerFieldDocValuesFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IntObjectHashMap
<DocValuesProducer> private final Map
<String, DocValuesProducer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Checks consistency of this producervoid
close()
ReturnsBinaryDocValues
for this field.Returns an instance optimized for merging.getNumeric
(FieldInfo field) ReturnsNumericDocValues
for this field.getSkipper
(FieldInfo field) Returns aDocValuesSkipper
for this field.ReturnsSortedDocValues
for this field.getSortedNumeric
(FieldInfo field) ReturnsSortedNumericDocValues
for this field.getSortedSet
(FieldInfo field) ReturnsSortedSetDocValues
for this field.toString()
-
Field Details
-
fields
-
formats
-
-
Constructor Details
-
FieldsReader
FieldsReader(PerFieldDocValuesFormat.FieldsReader other) -
FieldsReader
- Throws:
IOException
-
-
Method Details
-
getNumeric
Description copied from class:DocValuesProducer
ReturnsNumericDocValues
for 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 doc values type of the given field is notDocValuesType.NUMERIC
. The return value is nevernull
.- Specified by:
getNumeric
in classDocValuesProducer
- Throws:
IOException
-
getBinary
Description copied from class:DocValuesProducer
ReturnsBinaryDocValues
for 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 doc values type of the given field is notDocValuesType.BINARY
. The return value is nevernull
.- Specified by:
getBinary
in classDocValuesProducer
- Throws:
IOException
-
getSorted
Description copied from class:DocValuesProducer
ReturnsSortedDocValues
for 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 doc values type of the given field is notDocValuesType.SORTED
. The return value is nevernull
.- Specified by:
getSorted
in classDocValuesProducer
- Throws:
IOException
-
getSortedNumeric
Description copied from class:DocValuesProducer
ReturnsSortedNumericDocValues
for 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 doc values type of the given field is notDocValuesType.SORTED_NUMERIC
. The return value is nevernull
.- Specified by:
getSortedNumeric
in classDocValuesProducer
- Throws:
IOException
-
getSortedSet
Description copied from class:DocValuesProducer
ReturnsSortedSetDocValues
for 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 doc values type of the given field is notDocValuesType.SORTED_SET
. The return value is nevernull
.- Specified by:
getSortedSet
in classDocValuesProducer
- Throws:
IOException
-
getSkipper
Description copied from class:DocValuesProducer
Returns aDocValuesSkipper
for this field. The returned instance need not be thread-safe: it will only be used by a single thread. The return value is undefined ifFieldInfo.docValuesSkipIndexType()
returnsDocValuesSkipIndexType.NONE
.- Specified by:
getSkipper
in classDocValuesProducer
- Throws:
IOException
-
close
- Throws:
IOException
-
checkIntegrity
Description copied from class:DocValuesProducer
Checks 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.
- Specified by:
checkIntegrity
in classDocValuesProducer
- Throws:
IOException
-
getMergeInstance
Description copied from class:DocValuesProducer
Returns an instance optimized for merging. This instance may only be consumed in the thread that calledDocValuesProducer.getMergeInstance()
.The default implementation returns
this
- Overrides:
getMergeInstance
in classDocValuesProducer
-
toString
-