Uses of Class
com.yahoo.search.searchchain.Execution
-
Packages that use Execution Package Description com.yahoo.search The top level classes of the search container. A Query represents the incoming request, which produces a Result by chained execution of a set of Searchers.com.yahoo.search.cluster Standard searchers to compose in source search chains (those containing searchers specific for one source and which ends with a call to some provider) which calls a cluster of provider nodes.com.yahoo.search.federation The federation layer on top of the search container.com.yahoo.search.grouping com.yahoo.search.pagetemplates com.yahoo.search.query The search query modelcom.yahoo.search.query.rewrite com.yahoo.search.searchchain Classes for composition of searchers into search chains, which are executed to produce Results for Queries.com.yahoo.search.searchers Various useful searcherscom.yahoo.search.statistics -
-
Uses of Execution in com.yahoo.search
Methods in com.yahoo.search with parameters of type Execution Modifier and Type Method Description void
Searcher. ensureFilled(Result result, java.lang.String summaryClass, Execution execution)
Fills the result if it is not already filled for the given summary class.void
Searcher. fill(Result result, java.lang.String summaryClass, Execution execution)
Fill hit properties with data using the given summary class.abstract Result
Searcher. search(Query query, Execution execution)
Override this to implement your searcher. -
Uses of Execution in com.yahoo.search.cluster
Methods in com.yahoo.search.cluster with parameters of type Execution Modifier and Type Method Description void
ClusterSearcher. fill(Result result, java.lang.String summaryClass, Execution execution)
protected abstract void
ClusterSearcher. fill(Result result, java.lang.String summaryClass, Execution execution, T connection)
Perform the fill against the given connection.Pong
PingableSearcher. ping(Ping ping, Execution execution)
Send a ping request downwards to probe if this searcher chain is in functioning orderprotected Result
ClusterSearcher. robustSearch(Query query, Execution execution, T connection)
Call search(Query, Execution, T) and handle any exceptions returned which we do not want to propagate upwards By default this catches all runtime exceptions and puts them into the resultResult
ClusterSearcher. search(Query query, Execution execution)
protected Result
ClusterSearcher. search(Query query, Execution execution, ErrorMessage message)
This is called (instead of search(query, execution, connection) to handle searches where no (suitable) backend was available.protected abstract Result
ClusterSearcher. search(Query query, Execution execution, T connection)
Perform the search against the given connection. -
Uses of Execution in com.yahoo.search.federation
Methods in com.yahoo.search.federation with parameters of type Execution Modifier and Type Method Description void
FederationSearcher. fill(Result result, java.lang.String summaryClass, Execution execution)
void
ForwardingSearcher. fill(Result result, java.lang.String summaryClass, Execution execution)
Pong
ForwardingSearcher. ping(Ping ping, Execution execution)
Result
FederationSearcher. search(Query query, Execution execution)
Result
ForwardingSearcher. search(Query query, Execution execution)
-
Uses of Execution in com.yahoo.search.grouping
Methods in com.yahoo.search.grouping with parameters of type Execution Modifier and Type Method Description Result
GroupingQueryParser. search(Query query, Execution execution)
Result
GroupingValidator. search(Query query, Execution execution)
Result
UniqueGroupingSearcher. search(Query query, Execution execution)
Implements the deprecated "unique" api for deduplication by using grouping. -
Uses of Execution in com.yahoo.search.pagetemplates
Methods in com.yahoo.search.pagetemplates with parameters of type Execution Modifier and Type Method Description Result
PageTemplateSearcher. search(Query query, Execution execution)
-
Uses of Execution in com.yahoo.search.query
Methods in com.yahoo.search.query that return Execution Modifier and Type Method Description Execution
Model. getExecution()
Returns the Execution working on this, or a null execution if none.Methods in com.yahoo.search.query with parameters of type Execution Modifier and Type Method Description void
Model. setExecution(Execution execution)
Sets the execution working on this. -
Uses of Execution in com.yahoo.search.query.rewrite
Methods in com.yahoo.search.query.rewrite with parameters of type Execution Modifier and Type Method Description Result
QueryRewriteSearcher. search(Query query, Execution execution)
Perform main rewrite logics for this searcher
- Skip to next rewriter if query is previously rewritten and getSkipRewriterIfRewritten() is true for this rewriter
- Execute rewriter's main rewrite logic
- Pass to the next rewriter the query to be used for dictionary retrievalResult
SearchChainDispatcherSearcher. search(Query query, Execution execution)
Execute another search chain specified by the user
- Retrieve search chain specified by the user through param
- Execute specified search chain if exist -
Uses of Execution in com.yahoo.search.searchchain
Methods in com.yahoo.search.searchchain that return Execution Modifier and Type Method Description Execution
ExecutionFactory. newExecution(com.yahoo.component.chain.Chain<? extends Searcher> searchChain)
Creates a new execution starting at a search chain.Execution
ExecutionFactory. newExecution(java.lang.String searchChainId)
Creates a new execution starting at a search chain.Constructors in com.yahoo.search.searchchain with parameters of type Execution Constructor Description AsyncExecution(com.yahoo.component.chain.Chain<? extends Searcher> chain, Execution execution)
Creates an async execution.AsyncExecution(Execution execution)
Creates an async execution from an existing execution.Execution(Execution execution)
Creates an execution from another.FutureResult(java.util.concurrent.Callable<Result> callable, Execution execution, Query query)
-
Uses of Execution in com.yahoo.search.searchers
Methods in com.yahoo.search.searchers with parameters of type Execution Modifier and Type Method Description Result
CacheControlSearcher. search(Query query, Execution execution)
Result
ConnectionControlSearcher. search(Query query, Execution execution)
Result
ContainerLatencySearcher. search(Query query, Execution execution)
Result
InputCheckingSearcher. search(Query query, Execution execution)
Result
QueryValidator. search(Query query, Execution execution)
Result
RateLimitingSearcher. search(Query query, Execution execution)
Result
ValidateMatchPhaseSearcher. search(Query query, Execution execution)
Result
ValidateNearestNeighborSearcher. search(Query query, Execution execution)
-
Uses of Execution in com.yahoo.search.statistics
Methods in com.yahoo.search.statistics with parameters of type Execution Modifier and Type Method Description void
TimingSearcher. fill(Result result, java.lang.String summaryClass, Execution execution)
Pong
TimingSearcher. ping(Ping ping, Execution execution)
Result
PeakQpsSearcher. search(Query query, Execution execution)
Result
TimingSearcher. search(Query query, Execution execution)
-