java.lang.Object
org.elasticsearch.index.query.InnerHitContextBuilder
A builder for
InnerHitsContext.InnerHitSubContext-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String, InnerHitContextBuilder> protected final InnerHitBuilderprotected final QueryBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInnerHitContextBuilder(QueryBuilder query, InnerHitBuilder innerHitBuilder, Map<String, InnerHitContextBuilder> children) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidbuild(SearchContext parentSearchContext, InnerHitsContext innerHitsContext) protected abstract voiddoBuild(SearchContext parentSearchContext, InnerHitsContext innerHitsContext) static voidextractInnerHits(QueryBuilder query, Map<String, InnerHitContextBuilder> innerHitBuilders) protected voidsetupInnerHitsContext(SearchExecutionContext searchExecutionContext, InnerHitsContext.InnerHitSubContext innerHitsContext)
-
Field Details
-
query
-
innerHitBuilder
-
children
-
-
Constructor Details
-
InnerHitContextBuilder
protected InnerHitContextBuilder(QueryBuilder query, InnerHitBuilder innerHitBuilder, Map<String, InnerHitContextBuilder> children)
-
-
Method Details
-
build
public final void build(SearchContext parentSearchContext, InnerHitsContext innerHitsContext) throws IOException - Throws:
IOException
-
innerHitBuilder
-
doBuild
protected abstract void doBuild(SearchContext parentSearchContext, InnerHitsContext innerHitsContext) throws IOException - Throws:
IOException
-
extractInnerHits
public static void extractInnerHits(QueryBuilder query, Map<String, InnerHitContextBuilder> innerHitBuilders) -
setupInnerHitsContext
protected void setupInnerHitsContext(SearchExecutionContext searchExecutionContext, InnerHitsContext.InnerHitSubContext innerHitsContext) throws IOException - Throws:
IOException
-