|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.function.ValueSource
org.apache.lucene.search.function.FieldCacheSource
org.apache.lucene.search.function.ShortFieldSource
public class ShortFieldSource
Expert: obtains short field values from the
FieldCache
using getShorts() and makes those values
available as other numeric types, casting as needed.
for requirements
on the field.
NOTE: with the switch in 2.9 to segment-based
searching, if {@link #getValues} is invoked with a
composite (multi-segment) reader, this can easily cause
double RAM usage for the values in the FieldCache. It's
best to switch your application to pass only atomic
(single segment) readers to this API.
,
Serialized Form| Constructor Summary | |
|---|---|
ShortFieldSource(String field)
Create a cached short field source with default string-to-short parser. |
|
ShortFieldSource(String field,
FieldCache.ShortParser parser)
Create a cached short field source with a specific string-to-short parser. |
|
| Method Summary | |
|---|---|
boolean |
cachedFieldSourceEquals(FieldCacheSource o)
Check if equals to another FieldCacheSource, already knowing that cache and field are equal. |
int |
cachedFieldSourceHashCode()
Return a hash code of a FieldCacheSource, without the hash-codes of the field
and the cache (those are taken care of elsewhere). |
String |
description()
description of field, used in explain() |
DocValues |
getCachedFieldValues(FieldCache cache,
String field,
IndexReader reader)
Return cached DocValues for input field and reader. |
| Methods inherited from class org.apache.lucene.search.function.FieldCacheSource |
|---|
equals, getValues, hashCode |
| Methods inherited from class org.apache.lucene.search.function.ValueSource |
|---|
toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ShortFieldSource(String field)
public ShortFieldSource(String field,
FieldCache.ShortParser parser)
| Method Detail |
|---|
public String description()
ValueSource
description in class FieldCacheSource
public DocValues getCachedFieldValues(FieldCache cache,
String field,
IndexReader reader)
throws IOException
FieldCacheSource
getCachedFieldValues in class FieldCacheSourcecache - FieldCache so that values of a field are loaded once per reader (RAM allowing)field - Field for which values are required.
IOExceptionValueSourcepublic boolean cachedFieldSourceEquals(FieldCacheSource o)
FieldCacheSourceFieldCacheSource, already knowing that cache and field are equal.
cachedFieldSourceEquals in class FieldCacheSourceObject.equals(java.lang.Object)public int cachedFieldSourceHashCode()
FieldCacheSourceFieldCacheSource, without the hash-codes of the field
and the cache (those are taken care of elsewhere).
cachedFieldSourceHashCode in class FieldCacheSourceObject.hashCode()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||