org.apache.lucene.queries.function.docvalues
Class DocTermsIndexDocValues
java.lang.Object
org.apache.lucene.queries.function.FunctionValues
org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues
public abstract class DocTermsIndexDocValues
- extends FunctionValues
Serves as base class for FunctionValues based on DocTermsIndex.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
Methods inherited from class org.apache.lucene.queries.function.FunctionValues |
byteVal, byteVal, doubleVal, doubleVal, explain, floatVal, floatVal, getScorer, intVal, intVal, longVal, longVal, shortVal, shortVal, strVal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
termsIndex
protected final SortedDocValues termsIndex
vs
protected final ValueSource vs
val
protected final MutableValueStr val
spare
protected final BytesRef spare
spareChars
protected final CharsRef spareChars
DocTermsIndexDocValues
public DocTermsIndexDocValues(ValueSource vs,
AtomicReaderContext context,
String field)
throws IOException
- Throws:
IOException
toTerm
protected abstract String toTerm(String readableValue)
exists
public boolean exists(int doc)
- Description copied from class:
FunctionValues
- Returns true if there is a value for this document
- Overrides:
exists
in class FunctionValues
ordVal
public int ordVal(int doc)
- Overrides:
ordVal
in class FunctionValues
- Parameters:
doc
- The doc to retrieve to sort ordinal for
- Returns:
- the sort ordinal for the specified doc
TODO: Maybe we can just use intVal for this...
numOrd
public int numOrd()
- Overrides:
numOrd
in class FunctionValues
- Returns:
- the number of unique sort ordinals this instance has
bytesVal
public boolean bytesVal(int doc,
BytesRef target)
- Description copied from class:
FunctionValues
- returns the bytes representation of the string val - TODO: should this return the indexed raw bytes not?
- Overrides:
bytesVal
in class FunctionValues
strVal
public String strVal(int doc)
- Overrides:
strVal
in class FunctionValues
boolVal
public boolean boolVal(int doc)
- Overrides:
boolVal
in class FunctionValues
objectVal
public abstract Object objectVal(int doc)
- Description copied from class:
FunctionValues
- Native Java Object representation of the value
- Overrides:
objectVal
in class FunctionValues
getRangeScorer
public ValueSourceScorer getRangeScorer(IndexReader reader,
String lowerVal,
String upperVal,
boolean includeLower,
boolean includeUpper)
- Overrides:
getRangeScorer
in class FunctionValues
toString
public String toString(int doc)
- Specified by:
toString
in class FunctionValues
getValueFiller
public FunctionValues.ValueFiller getValueFiller()
- Overrides:
getValueFiller
in class FunctionValues
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.