public final class DocValues extends Object
Modifier and Type | Method and Description |
---|---|
static Bits |
docsWithValue(SortedDocValues dv,
int maxDoc)
Returns a Bits representing all documents from
dv that have a value. |
static Bits |
docsWithValue(SortedNumericDocValues dv,
int maxDoc)
Returns a Bits representing all documents from
dv that have a value. |
static Bits |
docsWithValue(SortedSetDocValues dv,
int maxDoc)
Returns a Bits representing all documents from
dv that have a value. |
static BinaryDocValues |
emptyBinary()
An empty BinaryDocValues which returns
BytesRef.EMPTY_BYTES for every document |
static NumericDocValues |
emptyNumeric()
An empty NumericDocValues which returns zero for every document
|
static SortedDocValues |
emptySorted()
An empty SortedDocValues which returns
BytesRef.EMPTY_BYTES for every document |
static SortedNumericDocValues |
emptySortedNumeric(int maxDoc)
An empty SortedNumericDocValues which returns zero values for every document
|
static RandomAccessOrds |
emptySortedSet()
An empty SortedDocValues which returns
SortedSetDocValues.NO_MORE_ORDS for every document |
static BinaryDocValues |
getBinary(LeafReader reader,
String field)
Returns BinaryDocValues for the field, or
emptyBinary() if it has none. |
static Bits |
getDocsWithField(LeafReader reader,
String field)
Returns Bits for the field, or
Bits matching nothing if it has none. |
static NumericDocValues |
getNumeric(LeafReader reader,
String field)
Returns NumericDocValues for the field, or
emptyNumeric() if it has none. |
static SortedDocValues |
getSorted(LeafReader reader,
String field)
Returns SortedDocValues for the field, or
emptySorted() if it has none. |
static SortedNumericDocValues |
getSortedNumeric(LeafReader reader,
String field)
Returns SortedNumericDocValues for the field, or
emptySortedNumeric(int) if it has none. |
static SortedSetDocValues |
getSortedSet(LeafReader reader,
String field)
Returns SortedSetDocValues for the field, or
emptySortedSet() if it has none. |
static SortedNumericDocValues |
singleton(NumericDocValues dv,
Bits docsWithField)
Returns a multi-valued view over the provided NumericDocValues
|
static RandomAccessOrds |
singleton(SortedDocValues dv)
Returns a multi-valued view over the provided SortedDocValues
|
static NumericDocValues |
unwrapSingleton(SortedNumericDocValues dv)
Returns a single-valued view of the SortedNumericDocValues, if it was previously
wrapped with
singleton(NumericDocValues, Bits) , or null. |
static SortedDocValues |
unwrapSingleton(SortedSetDocValues dv)
Returns a single-valued view of the SortedSetDocValues, if it was previously
wrapped with
singleton(SortedDocValues) , or null. |
static Bits |
unwrapSingletonBits(SortedNumericDocValues dv)
Returns the documents with a value for the SortedNumericDocValues, if it was previously
wrapped with
singleton(NumericDocValues, Bits) , or null. |
public static final BinaryDocValues emptyBinary()
BytesRef.EMPTY_BYTES
for every documentpublic static final NumericDocValues emptyNumeric()
public static final SortedDocValues emptySorted()
BytesRef.EMPTY_BYTES
for every documentpublic static final SortedNumericDocValues emptySortedNumeric(int maxDoc)
public static final RandomAccessOrds emptySortedSet()
SortedSetDocValues.NO_MORE_ORDS
for every documentpublic static RandomAccessOrds singleton(SortedDocValues dv)
public static SortedDocValues unwrapSingleton(SortedSetDocValues dv)
singleton(SortedDocValues)
, or null.public static NumericDocValues unwrapSingleton(SortedNumericDocValues dv)
singleton(NumericDocValues, Bits)
, or null.public static Bits unwrapSingletonBits(SortedNumericDocValues dv)
singleton(NumericDocValues, Bits)
, or null.public static SortedNumericDocValues singleton(NumericDocValues dv, Bits docsWithField)
public static Bits docsWithValue(SortedDocValues dv, int maxDoc)
dv
that have a value.public static Bits docsWithValue(SortedSetDocValues dv, int maxDoc)
dv
that have a value.public static Bits docsWithValue(SortedNumericDocValues dv, int maxDoc)
dv
that have a value.public static NumericDocValues getNumeric(LeafReader reader, String field) throws IOException
emptyNumeric()
if it has none.field
does not exist in this reader.IllegalStateException
- if field
exists, but was not indexed with docvalues.IllegalStateException
- if field
has docvalues, but the type is not DocValuesType.NUMERIC
.IOException
- if an I/O error occurs.public static BinaryDocValues getBinary(LeafReader reader, String field) throws IOException
emptyBinary()
if it has none.field
does not exist in this reader.IllegalStateException
- if field
exists, but was not indexed with docvalues.IllegalStateException
- if field
has docvalues, but the type is not DocValuesType.BINARY
or DocValuesType.SORTED
.IOException
- if an I/O error occurs.public static SortedDocValues getSorted(LeafReader reader, String field) throws IOException
emptySorted()
if it has none.field
does not exist in this reader.IllegalStateException
- if field
exists, but was not indexed with docvalues.IllegalStateException
- if field
has docvalues, but the type is not DocValuesType.SORTED
.IOException
- if an I/O error occurs.public static SortedNumericDocValues getSortedNumeric(LeafReader reader, String field) throws IOException
emptySortedNumeric(int)
if it has none.field
does not exist in this reader.IllegalStateException
- if field
exists, but was not indexed with docvalues.IllegalStateException
- if field
has docvalues, but the type is not DocValuesType.SORTED_NUMERIC
or DocValuesType.NUMERIC
.IOException
- if an I/O error occurs.public static SortedSetDocValues getSortedSet(LeafReader reader, String field) throws IOException
emptySortedSet()
if it has none.field
does not exist in this reader.IllegalStateException
- if field
exists, but was not indexed with docvalues.IllegalStateException
- if field
has docvalues, but the type is not DocValuesType.SORTED_SET
or DocValuesType.SORTED
.IOException
- if an I/O error occurs.public static Bits getDocsWithField(LeafReader reader, String field) throws IOException
Bits
matching nothing if it has none.field
does not exist in this reader.IllegalStateException
- if field
exists, but was not indexed with docvalues.IOException
- if an I/O error occurs.Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.