public class Lucene45DocValuesProducer extends DocValuesProducer implements Closeable
Lucene45DocValuesFormat
Modifier and Type | Class and Description |
---|---|
protected static class |
Lucene45DocValuesProducer.BinaryEntry
metadata entry for a binary docvalues field
|
protected static class |
Lucene45DocValuesProducer.NumericEntry
metadata entry for a numeric docvalues field
|
protected static class |
Lucene45DocValuesProducer.SortedSetEntry
metadata entry for a sorted-set docvalues field
|
DocValuesProducer.SortedDocsWithField, DocValuesProducer.SortedSetDocsWithField
Modifier | Constructor and Description |
---|---|
protected |
Lucene45DocValuesProducer(SegmentReadState state,
String dataCodec,
String dataExtension,
String metaCodec,
String metaExtension)
expert: instantiates a new reader
|
Modifier and Type | Method and 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)
Returns
BinaryDocValues for this field. |
Bits |
getDocsWithField(FieldInfo field)
Returns a
Bits at the size of reader.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)
Returns
NumericDocValues for this field. |
protected MonotonicBlockPackedReader |
getOrdIndexInstance(IndexInput data,
FieldInfo field,
Lucene45DocValuesProducer.NumericEntry entry)
returns an address instance for sortedset ordinal lists
|
SortedDocValues |
getSorted(FieldInfo field)
Returns
SortedDocValues for this field. |
SortedSetDocValues |
getSortedSet(FieldInfo field)
Returns
SortedSetDocValues for this field. |
long |
ramBytesUsed()
Returns approximate RAM bytes used
|
protected Lucene45DocValuesProducer(SegmentReadState state, String dataCodec, String dataExtension, String metaCodec, String metaExtension) throws IOException
IOException
public NumericDocValues getNumeric(FieldInfo field) throws IOException
DocValuesProducer
NumericDocValues
for this field.
The returned instance need not be thread-safe: it will only be
used by a single thread.getNumeric
in class DocValuesProducer
IOException
public long ramBytesUsed()
DocValuesProducer
ramBytesUsed
in class DocValuesProducer
public BinaryDocValues getBinary(FieldInfo field) throws IOException
DocValuesProducer
BinaryDocValues
for this field.
The returned instance need not be thread-safe: it will only be
used by a single thread.getBinary
in class DocValuesProducer
IOException
protected MonotonicBlockPackedReader getAddressInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.BinaryEntry bytes) throws IOException
IOException
protected MonotonicBlockPackedReader getIntervalInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.BinaryEntry bytes) throws IOException
IOException
public SortedDocValues getSorted(FieldInfo field) throws IOException
DocValuesProducer
SortedDocValues
for this field.
The returned instance need not be thread-safe: it will only be
used by a single thread.getSorted
in class DocValuesProducer
IOException
protected MonotonicBlockPackedReader getOrdIndexInstance(IndexInput data, FieldInfo field, Lucene45DocValuesProducer.NumericEntry entry) throws IOException
IOException
public SortedSetDocValues getSortedSet(FieldInfo field) throws IOException
DocValuesProducer
SortedSetDocValues
for this field.
The returned instance need not be thread-safe: it will only be
used by a single thread.getSortedSet
in class DocValuesProducer
IOException
public Bits getDocsWithField(FieldInfo field) throws IOException
DocValuesProducer
Bits
at the size of reader.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.getDocsWithField
in class DocValuesProducer
IOException
public void close() throws IOException
close
in interface Closeable
IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.