|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.search.function.ValueSource org.apache.lucene.search.function.FieldCacheSource org.apache.lucene.search.function.ByteFieldSource
public class ByteFieldSource
Expert: obtains single byte field values from the
FieldCache
using getBytes()
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 FormConstructor Summary | |
---|---|
ByteFieldSource(String field)
Create a cached byte field source with default string-to-byte parser. |
|
ByteFieldSource(String field,
FieldCache.ByteParser parser)
Create a cached byte field source with a specific string-to-byte 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 ByteFieldSource(String field)
public ByteFieldSource(String field, FieldCache.ByteParser 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 FieldCacheSource
cache
- FieldCache so that values of a field are loaded once per reader (RAM allowing)field
- Field for which values are required.
IOException
ValueSource
public boolean cachedFieldSourceEquals(FieldCacheSource o)
FieldCacheSource
FieldCacheSource
, already knowing that cache and field are equal.
cachedFieldSourceEquals
in class FieldCacheSource
Object.equals(java.lang.Object)
public int cachedFieldSourceHashCode()
FieldCacheSource
FieldCacheSource
, without the hash-codes of the field
and the cache (those are taken care of elsewhere).
cachedFieldSourceHashCode
in class FieldCacheSource
Object.hashCode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |