public class OrdFieldSource
extends org.apache.lucene.queries.function.ValueSource
LeafReader.getSortedDocValues(java.lang.String).
WARNING: ord() depends on the position in an index and can thus change when other documents are inserted or deleted,
or if a MultiSearcher is used.
WARNING: as of Solr 1.4, ord() and rord() can cause excess memory use since they must use a FieldCache entry
at the top level reader, while sorting and function queries now use entries at the segment level. Hence sorting
or using a different function query, in addition to ord()/rord() will double memory use.
| Constructor and Description |
|---|
OrdFieldSource(String field) |
| Modifier and Type | Method and Description |
|---|---|
String |
description() |
boolean |
equals(Object o) |
org.apache.lucene.queries.function.FunctionValues |
getValues(Map context,
org.apache.lucene.index.LeafReaderContext readerContext) |
int |
hashCode() |
protected final String field
public OrdFieldSource(String field)
public String description()
description in class org.apache.lucene.queries.function.ValueSourcepublic org.apache.lucene.queries.function.FunctionValues getValues(Map context, org.apache.lucene.index.LeafReaderContext readerContext) throws IOException
getValues in class org.apache.lucene.queries.function.ValueSourceIOExceptionpublic boolean equals(Object o)
equals in class org.apache.lucene.queries.function.ValueSourcepublic int hashCode()
hashCode in class org.apache.lucene.queries.function.ValueSourceCopyright © 2000–2015 The Apache Software Foundation. All rights reserved.