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.