Class InnerHitsContext.InnerHitSubContext
java.lang.Object
org.elasticsearch.search.internal.SearchContext
org.elasticsearch.search.internal.FilteredSearchContext
org.elasticsearch.search.internal.SubSearchContext
org.elasticsearch.search.fetch.subphase.InnerHitsContext.InnerHitSubContext
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Releasable
- Enclosing class:
- InnerHitsContext
public abstract static class InnerHitsContext.InnerHitSubContext extends SubSearchContext
-
Field Summary
Fields Modifier and Type Field Description protected SearchContext
context
Fields inherited from class org.elasticsearch.search.internal.SearchContext
DEFAULT_TERMINATE_AFTER, DEFAULT_TRACK_TOTAL_HITS_UP_TO, releasables, TRACK_TOTAL_HITS_ACCURATE, TRACK_TOTAL_HITS_DISABLED
-
Constructor Summary
Constructors Modifier Constructor Description protected
InnerHitSubContext(java.lang.String name, SearchContext context)
-
Method Summary
Modifier and Type Method Description protected org.apache.lucene.search.Weight
getInnerHitQueryWeight()
java.lang.String
getName()
Uid
getRootId()
The _id of the root document.SourceLookup
getRootLookup()
A source lookup for the root document.InnerHitsContext
innerHits()
SearchContext
parentSearchContext()
void
setChildInnerHits(java.util.Map<java.lang.String,InnerHitsContext.InnerHitSubContext> childInnerHits)
void
setRootId(Uid rootId)
void
setRootLookup(SourceLookup rootLookup)
abstract TopDocsAndMaxScore
topDocs(SearchHit hit)
Methods inherited from class org.elasticsearch.search.internal.SubSearchContext
aggregations, buildFilteredQuery, collapse, docIdsToLoad, docIdsToLoad, docIdsToLoadSize, docValuesContext, docValuesContext, explain, explain, fetchFieldsContext, fetchFieldsContext, fetchResult, fetchSourceContext, fetchSourceContext, from, from, getRelativeTimeInMillis, groupStats, hasFetchSourceContext, hasScriptFields, hasStoredFields, highlight, highlight, minimumScore, parsedPostFilter, parsedQuery, parsedQuery, preProcess, query, queryResult, scriptFields, seqNoAndPrimaryTerm, seqNoAndPrimaryTerm, size, size, sort, sort, sourceRequested, storedFieldsContext, storedFieldsContext, suggest, terminateAfter, timeout, trackScores, trackScores, version, version
Methods inherited from class org.elasticsearch.search.internal.FilteredSearchContext
addRescore, addSearchExt, aggregations, bitsetFilterCache, collapse, dfsResult, fetchPhase, getProfilers, getSearchExecutionContext, getSearchExt, getTask, groupStats, id, indexShard, isCancelled, lowLevelCancellation, minimumScore, numberOfShards, parsedPostFilter, queryCollectors, readerContext, request, rescore, scrollContext, searchAfter, searchAfter, searcher, searchType, setTask, shardTarget, source, suggest, terminateAfter, timeout, trackTotalHitsUpTo, trackTotalHitsUpTo
Methods inherited from class org.elasticsearch.search.internal.SearchContext
addReleasable, assignRescoreDocIds, close, hasOnlySuggest, rescoreDocIds, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
context
-
-
Constructor Details
-
InnerHitSubContext
-
-
Method Details
-
topDocs
- Throws:
java.io.IOException
-
getName
public java.lang.String getName() -
innerHits
- Overrides:
innerHits
in classFilteredSearchContext
-
setChildInnerHits
public void setChildInnerHits(java.util.Map<java.lang.String,InnerHitsContext.InnerHitSubContext> childInnerHits) -
getInnerHitQueryWeight
protected org.apache.lucene.search.Weight getInnerHitQueryWeight() throws java.io.IOException- Throws:
java.io.IOException
-
parentSearchContext
-
getRootId
The _id of the root document. Since this ID is available on the context, inner hits can avoid re-loading the root _id. -
setRootId
-
getRootLookup
A source lookup for the root document. This shared lookup allows inner hits to avoid re-loading the root _source. -
setRootLookup
-