Class SortedNumericDoubleDocValues
java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.hibernate.search.backend.lucene.lowlevel.docvalues.impl.SortedNumericDoubleDocValues
- Direct Known Subclasses:
GeoPointDistanceDocValues
public abstract class SortedNumericDoubleDocValues
extends org.apache.lucene.search.DocIdSetIterator
Clone of
SortedNumericDocValues for double values.
Copied and adapted from org.elasticsearch.index.fielddata.SortedNumericDoubleValues class
of Elasticsearch project.
-
Field Summary
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanadvanceExact(int target) Advance the iterator to exactlytargetand return whethertargethas a value.static SortedNumericDoubleDocValuescreate(org.apache.lucene.index.SortedNumericDocValues values, LongToDoubleFunction decoder) abstract intRetrieves the number of values for the current document.static SortedNumericDoubleDocValuesfromDoubleField(org.apache.lucene.index.SortedNumericDocValues values) static SortedNumericDoubleDocValuesfromFloatField(org.apache.lucene.index.SortedNumericDocValues values) abstract doubleIterates to the next value in the current document.static NumericDoubleValuesMethods inherited from class org.apache.lucene.search.DocIdSetIterator
advance, all, cost, docID, empty, nextDoc, range, slowAdvance
-
Constructor Details
-
SortedNumericDoubleDocValues
protected SortedNumericDoubleDocValues()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
advanceExact
Advance the iterator to exactlytargetand return whethertargethas a value.targetmust be greater than or equal to the current doc ID and must be a valid doc ID, ie. ≥ 0 and <maxDoc.- Parameters:
target- the target- Returns:
- the next value
- Throws:
IOException
-
nextValue
Iterates to the next value in the current document. Do not call this more thandocValueCount()times for the document.- Returns:
- next value
- Throws:
IOException
-
docValueCount
public abstract int docValueCount()Retrieves the number of values for the current document. This must always be greater than zero. It is illegal to call this method afteradvanceExact(int)returnedfalse.- Returns:
- value count
-
fromDoubleField
public static SortedNumericDoubleDocValues fromDoubleField(org.apache.lucene.index.SortedNumericDocValues values) -
fromFloatField
public static SortedNumericDoubleDocValues fromFloatField(org.apache.lucene.index.SortedNumericDocValues values) -
unwrapSingleton
-
create
public static SortedNumericDoubleDocValues create(org.apache.lucene.index.SortedNumericDocValues values, LongToDoubleFunction decoder)
-