public abstract class FunctionValues
extends java.lang.Object
ValueSource for a particular field and reader.| Modifier and Type | Class and Description |
|---|---|
static class |
FunctionValues.ValueFiller
Abstraction of the logic required to fill the value of a specified doc into
a reusable
MutableValue. |
| Constructor and Description |
|---|
FunctionValues() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
boolVal(int doc) |
boolean |
bytesVal(int doc,
BytesRefBuilder target)
returns the bytes representation of the string val - TODO: should this return the indexed raw bytes not?
|
byte |
byteVal(int doc) |
void |
byteVal(int doc,
byte[] vals) |
double |
doubleVal(int doc) |
void |
doubleVal(int doc,
double[] vals) |
boolean |
exists(int doc)
Returns true if there is a value for this document
|
Explanation |
explain(int doc) |
float |
floatVal(int doc) |
void |
floatVal(int doc,
float[] vals) |
ValueSourceScorer |
getRangeScorer(LeafReaderContext readerContext,
java.lang.String lowerVal,
java.lang.String upperVal,
boolean includeLower,
boolean includeUpper)
Yields a
Scorer that matches documents with values between the specified range,
and that which produces scores equal to floatVal(int). |
ValueSourceScorer |
getScorer(LeafReaderContext readerContext)
Yields a
Scorer that matches all documents,
and that which produces scores equal to floatVal(int). |
FunctionValues.ValueFiller |
getValueFiller() |
int |
intVal(int doc) |
void |
intVal(int doc,
int[] vals) |
long |
longVal(int doc) |
void |
longVal(int doc,
long[] vals) |
int |
numOrd() |
java.lang.Object |
objectVal(int doc)
Native Java Object representation of the value
|
int |
ordVal(int doc) |
short |
shortVal(int doc) |
void |
shortVal(int doc,
short[] vals) |
java.lang.String |
strVal(int doc) |
void |
strVal(int doc,
java.lang.String[] vals) |
abstract java.lang.String |
toString(int doc) |
public byte byteVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic short shortVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic float floatVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic int intVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic long longVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic double doubleVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String strVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic boolean boolVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic boolean bytesVal(int doc,
BytesRefBuilder target)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object objectVal(int doc)
throws java.io.IOException
java.io.IOExceptionpublic boolean exists(int doc)
throws java.io.IOException
java.io.IOExceptionpublic int ordVal(int doc)
throws java.io.IOException
doc - The doc to retrieve to sort ordinal forjava.io.IOExceptionpublic int numOrd()
public abstract java.lang.String toString(int doc)
throws java.io.IOException
java.io.IOExceptionpublic FunctionValues.ValueFiller getValueFiller()
public void byteVal(int doc,
byte[] vals)
throws java.io.IOException
java.io.IOExceptionpublic void shortVal(int doc,
short[] vals)
throws java.io.IOException
java.io.IOExceptionpublic void floatVal(int doc,
float[] vals)
throws java.io.IOException
java.io.IOExceptionpublic void intVal(int doc,
int[] vals)
throws java.io.IOException
java.io.IOExceptionpublic void longVal(int doc,
long[] vals)
throws java.io.IOException
java.io.IOExceptionpublic void doubleVal(int doc,
double[] vals)
throws java.io.IOException
java.io.IOExceptionpublic void strVal(int doc,
java.lang.String[] vals)
throws java.io.IOException
java.io.IOExceptionpublic Explanation explain(int doc) throws java.io.IOException
java.io.IOExceptionpublic ValueSourceScorer getScorer(LeafReaderContext readerContext)
Scorer that matches all documents,
and that which produces scores equal to floatVal(int).public ValueSourceScorer getRangeScorer(LeafReaderContext readerContext, java.lang.String lowerVal, java.lang.String upperVal, boolean includeLower, boolean includeUpper) throws java.io.IOException
Scorer that matches documents with values between the specified range,
and that which produces scores equal to floatVal(int).java.io.IOExceptionCopyright © 2000–2025 The Apache Software Foundation. All rights reserved.