Class Lucene45DocValuesProducer
- java.lang.Object
-
- org.apache.lucene.codecs.DocValuesProducer
-
- org.apache.lucene.codecs.lucene45.Lucene45DocValuesProducer
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class Lucene45DocValuesProducer extends DocValuesProducer implements Closeable
reader forLucene45DocValuesFormat
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
Lucene45DocValuesProducer.BinaryEntry
metadata entry for a binary docvalues fieldprotected static class
Lucene45DocValuesProducer.NumericEntry
metadata entry for a numeric docvalues fieldprotected static class
Lucene45DocValuesProducer.SortedSetEntry
metadata entry for a sorted-set docvalues field-
Nested classes/interfaces inherited from class org.apache.lucene.codecs.DocValuesProducer
DocValuesProducer.SortedDocsWithField, DocValuesProducer.SortedSetDocsWithField
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Lucene45DocValuesProducer(SegmentReadState state, String dataCodec, String dataExtension, String metaCodec, String metaExtension)
expert: instantiates a new reader
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected MonotonicBlockPackedReader
getAddressInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.BinaryEntry bytes)
returns an address instance for variable-length binary values.BinaryDocValues
getBinary(FieldInfo field)
ReturnsBinaryDocValues
for this field.Bits
getDocsWithField(FieldInfo field)
Returns aBits
at the size ofreader.maxDoc()
, with turned on bits for each docid that does have a value for this field.protected MonotonicBlockPackedReader
getIntervalInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.BinaryEntry bytes)
returns an address instance for prefix-compressed binary values.NumericDocValues
getNumeric(FieldInfo field)
ReturnsNumericDocValues
for this field.protected MonotonicBlockPackedReader
getOrdIndexInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.NumericEntry entry)
returns an address instance for sortedset ordinal listsSortedDocValues
getSorted(FieldInfo field)
ReturnsSortedDocValues
for this field.SortedSetDocValues
getSortedSet(FieldInfo field)
ReturnsSortedSetDocValues
for this field.long
ramBytesUsed()
Returns approximate RAM bytes used
-
-
-
Constructor Detail
-
Lucene45DocValuesProducer
protected Lucene45DocValuesProducer(SegmentReadState state, String dataCodec, String dataExtension, String metaCodec, String metaExtension) throws IOException
expert: instantiates a new reader- Throws:
IOException
-
-
Method Detail
-
getNumeric
public NumericDocValues getNumeric(FieldInfo field) throws IOException
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.- Specified by:
getNumeric
in classDocValuesProducer
- Throws:
IOException
-
ramBytesUsed
public long ramBytesUsed()
Description copied from class:DocValuesProducer
Returns approximate RAM bytes used- Specified by:
ramBytesUsed
in classDocValuesProducer
-
getBinary
public BinaryDocValues getBinary(FieldInfo field) throws IOException
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.- Specified by:
getBinary
in classDocValuesProducer
- Throws:
IOException
-
getAddressInstance
protected MonotonicBlockPackedReader getAddressInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.BinaryEntry bytes) throws IOException
returns an address instance for variable-length binary values.- Throws:
IOException
-
getIntervalInstance
protected MonotonicBlockPackedReader getIntervalInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.BinaryEntry bytes) throws IOException
returns an address instance for prefix-compressed binary values.- Throws:
IOException
-
getSorted
public SortedDocValues getSorted(FieldInfo field) throws IOException
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.- Specified by:
getSorted
in classDocValuesProducer
- Throws:
IOException
-
getOrdIndexInstance
protected MonotonicBlockPackedReader getOrdIndexInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.NumericEntry entry) throws IOException
returns an address instance for sortedset ordinal lists- Throws:
IOException
-
getSortedSet
public SortedSetDocValues getSortedSet(FieldInfo field) throws IOException
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.- Specified by:
getSortedSet
in classDocValuesProducer
- Throws:
IOException
-
getDocsWithField
public Bits getDocsWithField(FieldInfo field) throws IOException
Description copied from class:DocValuesProducer
Returns aBits
at the size ofreader.maxDoc()
, with turned on bits for each docid that does have a value for this field. The returned instance need not be thread-safe: it will only be used by a single thread.- Specified by:
getDocsWithField
in classDocValuesProducer
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
-