Class ElasticsearchJson.SearchHit
- java.lang.Object
-
- org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.SearchHit
-
- Enclosing class:
- ElasticsearchJson
static class ElasticsearchJson.SearchHit extends java.lang.Object
Concrete result record which matched the query. Similar toSearchHit
in ES.
-
-
Constructor Summary
Constructors Constructor Description SearchHit(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> source, java.util.Map<java.lang.String,java.lang.Object> fields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.util.Map<java.lang.String,java.lang.Object>
fields()
java.lang.String
id()
Returns id of this hit (usually document id)(package private) java.util.Map<java.lang.String,java.lang.Object>
source()
(package private) java.util.Map<java.lang.String,java.lang.Object>
sourceOrFields()
private static java.lang.Object
valueFromPath(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String path)
Returns property from nested maps given a path likea.b.c
.(package private) java.lang.Object
valueOrNull(java.lang.String name)
-
-
-
Method Detail
-
id
public java.lang.String id()
Returns id of this hit (usually document id)- Returns:
- unique id
-
valueOrNull
java.lang.Object valueOrNull(java.lang.String name)
-
valueFromPath
private static java.lang.Object valueFromPath(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String path)
Returns property from nested maps given a path likea.b.c
.- Parameters:
map
- current mappath
- field path(s), optionally with dots (a.b.c
).- Returns:
- value located at path
path
ornull
if not found.
-
source
java.util.Map<java.lang.String,java.lang.Object> source()
-
fields
java.util.Map<java.lang.String,java.lang.Object> fields()
-
sourceOrFields
java.util.Map<java.lang.String,java.lang.Object> sourceOrFields()
-
-