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 for
InnerHitsContext.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
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)
InnerHitBuilder
innerHitBuilder()
protected void
setupInnerHitsContext(SearchExecutionContext searchExecutionContext, InnerHitsContext.InnerHitSubContext innerHitsContext)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
query
-
innerHitBuilder
-
children
-
-
Constructor Details
-
InnerHitContextBuilder
protected InnerHitContextBuilder(QueryBuilder query, InnerHitBuilder innerHitBuilder, java.util.Map<java.lang.String,InnerHitContextBuilder> children)
-
-
Method Details
-
innerHitBuilder
-
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(SearchExecutionContext searchExecutionContext, InnerHitsContext.InnerHitSubContext innerHitsContext) throws java.io.IOException- Throws:
java.io.IOException
-