Package org.elasticsearch.search.lookup
Class SourceLookup
- java.lang.Object
-
- org.elasticsearch.search.lookup.SourceLookup
-
- All Implemented Interfaces:
java.util.Map
public class SourceLookup extends java.lang.Object implements java.util.Map
-
-
Constructor Summary
Constructors Constructor Description SourceLookup()
-
Method Summary
Modifier and Type Method Description voidclear()booleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object value)java.util.SetentrySet()java.util.List<java.lang.Object>extractRawValues(java.lang.String path)Returns the values associated with the path.java.lang.ObjectextractValue(java.lang.String path)java.lang.Objectfilter(FetchSourceContext context)java.lang.Objectget(java.lang.Object key)BytesReferenceinternalSourceRef()Internal source representation, might be compressed....booleanisEmpty()java.util.SetkeySet()java.lang.Objectput(java.lang.Object key, java.lang.Object value)voidputAll(java.util.Map m)java.lang.Objectremove(java.lang.Object key)voidsetSegmentAndDocument(org.apache.lucene.index.LeafReaderContext context, int docId)voidsetSource(java.util.Map<java.lang.String,java.lang.Object> source)voidsetSource(BytesReference source)voidsetSourceContentType(XContentType sourceContentType)intsize()java.util.Map<java.lang.String,java.lang.Object>source()static java.util.Map<java.lang.String,java.lang.Object>sourceAsMap(BytesReference source)static Tuple<XContentType,java.util.Map<java.lang.String,java.lang.Object>>sourceAsMapAndType(BytesReference source)XContentTypesourceContentType()java.util.Collectionvalues()
-
-
-
Method Detail
-
source
public java.util.Map<java.lang.String,java.lang.Object> source()
-
sourceContentType
public XContentType sourceContentType()
-
sourceAsMapAndType
public static Tuple<XContentType,java.util.Map<java.lang.String,java.lang.Object>> sourceAsMapAndType(BytesReference source) throws ElasticsearchParseException
- Throws:
ElasticsearchParseException
-
sourceAsMap
public static java.util.Map<java.lang.String,java.lang.Object> sourceAsMap(BytesReference source) throws ElasticsearchParseException
- Throws:
ElasticsearchParseException
-
setSegmentAndDocument
public void setSegmentAndDocument(org.apache.lucene.index.LeafReaderContext context, int docId)
-
setSource
public void setSource(BytesReference source)
-
setSourceContentType
public void setSourceContentType(XContentType sourceContentType)
-
setSource
public void setSource(java.util.Map<java.lang.String,java.lang.Object> source)
-
internalSourceRef
public BytesReference internalSourceRef()
Internal source representation, might be compressed....
-
extractRawValues
public java.util.List<java.lang.Object> extractRawValues(java.lang.String path)
Returns the values associated with the path. Those are "low" level values, and it can handle path expression where an array/list is navigated within.
-
filter
public java.lang.Object filter(FetchSourceContext context)
-
extractValue
public java.lang.Object extractValue(java.lang.String path)
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
getin interfacejava.util.Map
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValuein interfacejava.util.Map
-
keySet
public java.util.Set keySet()
- Specified by:
keySetin interfacejava.util.Map
-
values
public java.util.Collection values()
- Specified by:
valuesin interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySetin interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map
-
putAll
public void putAll(java.util.Map m)
- Specified by:
putAllin interfacejava.util.Map
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map
-
-