Package org.elasticsearch.index.query
Class InnerHitContextBuilder
- java.lang.Object
-
- org.elasticsearch.index.query.InnerHitContextBuilder
-
public abstract class InnerHitContextBuilder extends java.lang.Object
A builder forInnerHitsContext.InnerHitSubContext
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,InnerHitContextBuilder>
children
protected InnerHitBuilder
innerHitBuilder
protected QueryBuilder
query
-
Constructor Summary
Constructors Modifier Constructor Description protected
InnerHitContextBuilder(QueryBuilder query, InnerHitBuilder innerHitBuilder, java.util.Map<java.lang.String,InnerHitContextBuilder> children)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
build(SearchContext parentSearchContext, InnerHitsContext innerHitsContext)
protected abstract void
doBuild(SearchContext parentSearchContext, InnerHitsContext innerHitsContext)
static void
extractInnerHits(QueryBuilder query, java.util.Map<java.lang.String,InnerHitContextBuilder> innerHitBuilders)
protected void
setupInnerHitsContext(QueryShardContext queryShardContext, InnerHitsContext.InnerHitSubContext innerHitsContext)
-
-
-
Field Detail
-
query
protected final QueryBuilder query
-
innerHitBuilder
protected final InnerHitBuilder innerHitBuilder
-
children
protected final java.util.Map<java.lang.String,InnerHitContextBuilder> children
-
-
Constructor Detail
-
InnerHitContextBuilder
protected InnerHitContextBuilder(QueryBuilder query, InnerHitBuilder innerHitBuilder, java.util.Map<java.lang.String,InnerHitContextBuilder> children)
-
-
Method Detail
-
build
public final void build(SearchContext parentSearchContext, InnerHitsContext innerHitsContext) throws java.io.IOException
- Throws:
java.io.IOException
-
doBuild
protected abstract void doBuild(SearchContext parentSearchContext, InnerHitsContext innerHitsContext) throws java.io.IOException
- Throws:
java.io.IOException
-
extractInnerHits
public static void extractInnerHits(QueryBuilder query, java.util.Map<java.lang.String,InnerHitContextBuilder> innerHitBuilders)
-
setupInnerHitsContext
protected void setupInnerHitsContext(QueryShardContext queryShardContext, InnerHitsContext.InnerHitSubContext innerHitsContext) throws java.io.IOException
- Throws:
java.io.IOException
-
-