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
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description SourceLookup()
-
Method Summary
Modifier and Type Method Description void
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set
entrySet()
java.util.List<java.lang.Object>
extractRawValues(java.lang.String path)
Returns the values associated with the path.java.lang.Object
filter(FetchSourceContext context)
java.lang.Object
get(java.lang.Object key)
BytesReference
internalSourceRef()
Internal source representation, might be compressed....boolean
isEmpty()
java.util.Set
keySet()
java.util.Map<java.lang.String,java.lang.Object>
loadSourceIfNeeded()
java.lang.Object
put(java.lang.Object key, java.lang.Object value)
void
putAll(java.util.Map m)
java.lang.Object
remove(java.lang.Object key)
void
setSegmentAndDocument(org.apache.lucene.index.LeafReaderContext context, int docId)
void
setSource(java.util.Map<java.lang.String,java.lang.Object> source)
void
setSource(BytesReference source)
void
setSourceContentType(org.elasticsearch.common.xcontent.XContentType sourceContentType)
int
size()
java.util.Map<java.lang.String,java.lang.Object>
source()
static java.util.Map<java.lang.String,java.lang.Object>
sourceAsMap(BytesReference source)
static org.elasticsearch.common.collect.Tuple<org.elasticsearch.common.xcontent.XContentType,java.util.Map<java.lang.String,java.lang.Object>>
sourceAsMapAndType(BytesReference source)
org.elasticsearch.common.xcontent.XContentType
sourceContentType()
java.util.Collection
values()
-
Constructor Details
-
SourceLookup
public SourceLookup()
-
-
Method Details
-
source
public java.util.Map<java.lang.String,java.lang.Object> source() -
sourceContentType
public org.elasticsearch.common.xcontent.XContentType sourceContentType() -
loadSourceIfNeeded
public java.util.Map<java.lang.String,java.lang.Object> loadSourceIfNeeded() -
sourceAsMapAndType
public static org.elasticsearch.common.collect.Tuple<org.elasticsearch.common.xcontent.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
-
setSourceContentType
public void setSourceContentType(org.elasticsearch.common.xcontent.XContentType sourceContentType) -
setSource
public void setSource(java.util.Map<java.lang.String,java.lang.Object> source) -
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
-
get
public java.lang.Object get(java.lang.Object key)- Specified by:
get
in interfacejava.util.Map
-
size
public int size()- Specified by:
size
in interfacejava.util.Map
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key)- Specified by:
containsKey
in interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object value)- Specified by:
containsValue
in interfacejava.util.Map
-
keySet
public java.util.Set keySet()- Specified by:
keySet
in interfacejava.util.Map
-
values
public java.util.Collection values()- Specified by:
values
in interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()- Specified by:
entrySet
in interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
put
in interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object key)- Specified by:
remove
in interfacejava.util.Map
-
putAll
public void putAll(java.util.Map m)- Specified by:
putAll
in interfacejava.util.Map
-
clear
public void clear()- Specified by:
clear
in interfacejava.util.Map
-