Uses of Class
com.yahoo.search.Query
-
Packages that use Query Package Description com.yahoo.prelude The main classes of the Vespa Query Result Server.com.yahoo.prelude.query The query model representing a boolean combination of selection criterions, where elements may be simple criterions, nested boolean operators, or annotated pieces of natural language text.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.federation.selection com.yahoo.search.grouping com.yahoo.search.handler The search handler, which handles search request to the Container by translating the Request into a Query, invoking the chosen Search Chain to get a Result, which it translates to a Response which is returned to the Container.com.yahoo.search.intent.model com.yahoo.search.pagetemplates com.yahoo.search.pagetemplates.engine com.yahoo.search.pagetemplates.engine.resolvers com.yahoo.search.pagetemplates.result com.yahoo.search.query The search query modelcom.yahoo.search.query.context com.yahoo.search.query.properties com.yahoo.search.query.rewrite com.yahoo.search.query.rewrite.rewriters com.yahoo.search.rendering com.yahoo.search.result The content of a Result produced in response to a Query.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 Query in com.yahoo.prelude
Methods in com.yahoo.prelude with parameters of type Query Modifier and Type Method Description IndexFacts.Session
IndexFacts. newSession(Query query)
-
Uses of Query in com.yahoo.prelude.query
Methods in com.yahoo.prelude.query with parameters of type Query Modifier and Type Method Description static java.lang.String
QueryCanonicalizer. canonicalize(Query query)
Validates this query and carries out possible operations on this query which simplifies it without changing its semantics. -
Uses of Query in com.yahoo.search
Methods in com.yahoo.search that return Query Modifier and Type Method Description Query
Query. clone()
Returns a clone of this querystatic Query
Query. createNewQuery(Query query)
Creates a new query from another query, but with time sensitive fields reset.Query
Result. getQuery()
Returns the query which produced this resultMethods in com.yahoo.search with parameters of type Query Modifier and Type Method Description void
Query. attachContext(Query query)
Set the context information for another query to be part of this query's context information.static Query
Query. createNewQuery(Query query)
Creates a new query from another query, but with time sensitive fields reset.abstract Result
Searcher. search(Query query, Execution execution)
Override this to implement your searcher.void
Result. setQuery(Query query)
Sets a query for this resultConstructors in com.yahoo.search with parameters of type Query Constructor Description Query(Query query)
Result(Query query)
Creates a new Result where the top level hit group has id "toplevel"Result(Query query, ErrorMessage errorMessage)
Create a result containing an errorResult(Query query, HitGroup hits)
Create an empty result. -
Uses of Query in com.yahoo.search.cluster
Methods in com.yahoo.search.cluster with parameters of type Query Modifier and Type Method Description protected T
ClusterSearcher. getFirstConnection(Hasher.NodeList<T> nodes, int code, int trynum, Query query)
protected 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(quer,execution,connextion) 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.protected boolean
ClusterSearcher. shouldRetry(Query query, Result result)
Returns whether this query and result should be retried against another connection if possible.protected boolean
ClusterSearcher. timedOut(Query query)
Returns true if this query has timed out now -
Uses of Query in com.yahoo.search.federation
Methods in com.yahoo.search.federation with parameters of type Query Modifier and Type Method Description static Properties
FederationSearcher. getSourceProperties(Query query)
Returns the set of properties set for the source or provider given in the query (if any).Result
FederationSearcher. search(Query query, Execution execution)
Result
ForwardingSearcher. search(Query query, Execution execution)
-
Uses of Query in com.yahoo.search.federation.selection
Methods in com.yahoo.search.federation.selection with parameters of type Query Modifier and Type Method Description java.util.Collection<FederationTarget<T>>
TargetSelector. getTargets(Query query, com.yahoo.processing.execution.chain.ChainRegistry<Searcher> searcherChainRegistry)
void
TargetSelector. modifyTargetQuery(FederationTarget<T> target, Query query)
For modifying the query before sending it to a the target -
Uses of Query in com.yahoo.search.grouping
Methods in com.yahoo.search.grouping with parameters of type Query Modifier and Type Method Description static GroupingRequest
GroupingRequest. newInstance(Query query)
Creates a new grouping request and adds it to the query.getSelect().getGrouping() listResult
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 Query in com.yahoo.search.handler
Methods in com.yahoo.search.handler that return Query Modifier and Type Method Description Query
HttpSearchResponse. getQuery()
Returns the query wrapped by thisMethods in com.yahoo.search.handler with parameters of type Query Modifier and Type Method Description static com.yahoo.container.logging.HitCounts
SearchResponse. createHitCounts(Query query, Result result)
static com.yahoo.container.handler.Timing
SearchResponse. createTiming(Query query, Result result)
Result
SearchHandler. searchAndFill(Query query, com.yahoo.component.chain.Chain<? extends Searcher> searchChain)
Used from container SDK, for internal use onlystatic com.google.common.util.concurrent.ListenableFuture<java.lang.Boolean>
HttpSearchResponse. waitableRender(Result result, Query query, com.yahoo.processing.rendering.Renderer<Result> renderer, java.io.OutputStream stream)
Constructors in com.yahoo.search.handler with parameters of type Query Constructor Description HttpSearchResponse(int status, Result result, Query query, com.yahoo.processing.rendering.Renderer renderer)
-
Uses of Query in com.yahoo.search.intent.model
Methods in com.yahoo.search.intent.model with parameters of type Query Modifier and Type Method Description static IntentModel
IntentModel. getFrom(Query query)
Returns the intent model stored at property key "intentModel" in this query, or null if nonevoid
IntentModel. setTo(Query query)
Stores this intent model at property key "intentModel" in this query -
Uses of Query in com.yahoo.search.pagetemplates
Methods in com.yahoo.search.pagetemplates with parameters of type Query Modifier and Type Method Description Result
PageTemplateSearcher. search(Query query, Execution execution)
-
Uses of Query in com.yahoo.search.pagetemplates.engine
Methods in com.yahoo.search.pagetemplates.engine with parameters of type Query Modifier and Type Method Description Resolution
Resolver. resolve(Choice pageTemplate, Query query, Result result)
Override this to resolve choices.void
Resolver. resolve(Choice choice, Query query, Result result, Resolution resolution)
Override this to resolve each choice independently.void
Resolver. resolve(MapChoice choice, Query query, Result result, Resolution resolution)
Override this to resolve each map choice independently. -
Uses of Query in com.yahoo.search.pagetemplates.engine.resolvers
Methods in com.yahoo.search.pagetemplates.engine.resolvers with parameters of type Query Modifier and Type Method Description void
DeterministicResolver. resolve(Choice choice, Query query, Result result, Resolution resolution)
Chooses the last alternative of any choicevoid
DeterministicResolver. resolve(MapChoice choice, Query query, Result result, Resolution resolution)
Chooses a mapping which is always by the literal order given in the source templatevoid
RandomResolver. resolve(Choice choice, Query query, Result result, Resolution resolution)
Chooses the last alternative of any choicevoid
RandomResolver. resolve(MapChoice choice, Query query, Result result, Resolution resolution)
Chooses a mapping which is always by the literal order given in the source template -
Uses of Query in com.yahoo.search.pagetemplates.result
Methods in com.yahoo.search.pagetemplates.result with parameters of type Query Modifier and Type Method Description java.lang.String
PageTemplatesXmlRenderer. getRequestedEncoding(Query query)
Returns the encoding of the query, or the encoding given by the template if none is set -
Uses of Query in com.yahoo.search.query
Methods in com.yahoo.search.query that return Query Modifier and Type Method Description Query
Model. getParent()
returns the query owning this, never nullQuery
Properties. getParentQuery()
The query owning this property object.Methods in com.yahoo.search.query with parameters of type Query Modifier and Type Method Description Model
Model. cloneFor(Query q)
Select
Select. cloneFor(Query parent)
static Model
Model. getFrom(Query q)
static Ranking
Ranking. getFrom(Query q)
void
Model. setParent(Query parent)
Assigns the query owning thisvoid
Properties. setParentQuery(Query query)
Invoked during deep cloning of the parent query.Constructors in com.yahoo.search.query with parameters of type Query Constructor Description Model(Query query)
Presentation(Query parent)
Ranking(Query parent)
Select(Query query)
Creates an empty select statementSelect(java.lang.String where, java.lang.String grouping, Query query)
-
Uses of Query in com.yahoo.search.query.context
Methods in com.yahoo.search.query.context with parameters of type Query Modifier and Type Method Description QueryContext
QueryContext. cloneFor(Query cloneOwner)
Constructors in com.yahoo.search.query.context with parameters of type Query Constructor Description QueryContext(int ignored, Query owner)
-
Uses of Query in com.yahoo.search.query.properties
Methods in com.yahoo.search.query.properties that return Query Modifier and Type Method Description Query
QueryProperties. getParentQuery()
Methods in com.yahoo.search.query.properties with parameters of type Query Modifier and Type Method Description void
QueryProperties. setParentQuery(Query query)
Constructors in com.yahoo.search.query.properties with parameters of type Query Constructor Description QueryProperties(Query query, CompiledQueryProfileRegistry profileRegistry)
-
Uses of Query in com.yahoo.search.query.rewrite
Methods in com.yahoo.search.query.rewrite that return Query Modifier and Type Method Description static Query
RewriterFeatures. addExpansions(Query query, java.util.Set<com.yahoo.prelude.querytransform.PhraseMatcher.Phrase> matches, java.lang.String expandIndex, int maxNumRewrites, boolean removeOriginal, boolean addUnitToRewrites)
Add Expansions to the matching phrasesstatic Query
RewriterFeatures. addRewritesAsEquiv(Query query, java.lang.String matchingStr, java.lang.String rewrites, boolean addUnitToRewrites, int maxNumRewrites)
Add query expansion to the query treestatic Query
RewriterFeatures. addUnitToOriginalQuery(Query query, java.lang.String boostingQuery, boolean keepOriginalQuery)
Add proximity boosting to original query by modifying the query tree directlyMethods in com.yahoo.search.query.rewrite with parameters of type Query Modifier and Type Method Description static Query
RewriterFeatures. addExpansions(Query query, java.util.Set<com.yahoo.prelude.querytransform.PhraseMatcher.Phrase> matches, java.lang.String expandIndex, int maxNumRewrites, boolean removeOriginal, boolean addUnitToRewrites)
Add Expansions to the matching phrasesstatic Query
RewriterFeatures. addRewritesAsEquiv(Query query, java.lang.String matchingStr, java.lang.String rewrites, boolean addUnitToRewrites, int maxNumRewrites)
Add query expansion to the query treestatic Query
RewriterFeatures. addUnitToOriginalQuery(Query query, java.lang.String boostingQuery, boolean keepOriginalQuery)
Add proximity boosting to original query by modifying the query tree directlystatic void
RewriterUtils. error(java.util.logging.Logger logger, Query query, java.lang.String msg)
Print error messagestatic java.util.Set<com.yahoo.prelude.querytransform.PhraseMatcher.Phrase>
RewriterFeatures. getNonOverlappingFullPhraseMatches(com.yahoo.prelude.querytransform.PhraseMatcher phraseMatcher, Query query)
Retrieve the longest, from left to right non overlapping full phrase substrings in query based on FSA dictionarystatic java.util.List<com.yahoo.prelude.querytransform.PhraseMatcher.Phrase>
RewriterFeatures. getNonOverlappingMatchesInAndItem(java.util.List<com.yahoo.prelude.querytransform.PhraseMatcher.Phrase> allMatches, Query query)
Retrieve the longest, from left to right non overlapping substrings in AndItem based on FSA dictionarystatic java.util.Set<com.yahoo.prelude.querytransform.PhraseMatcher.Phrase>
RewriterFeatures. getNonOverlappingPartialPhraseMatches(com.yahoo.prelude.querytransform.PhraseMatcher phraseMatcher, Query query)
Retrieve the longest, from left to right non overlapping partial phrase substrings in query based on FSA dictionarystatic java.lang.String
RewriterUtils. getNormalizedOriginalQuery(Query query)
Retrieve normalized original query from query objectprotected java.lang.String
QueryRewriteSearcher. getQPConfig(Query query, java.lang.String paramName)
Get config parameter value set in query profilestatic java.lang.String
RewriterUtils. getQPConfig(Query query, java.lang.String rewriterName, java.lang.String paramName)
Get config parameter value set in query profileprotected java.lang.String
QueryRewriteSearcher. getRewriteFromFSA(Query query, java.lang.String dictName, java.lang.String key)
Retrieve rewrite from FSA given the original querystatic java.lang.String
RewriterUtils. getRewriteFromFSA(Query query, java.util.HashMap<java.lang.String,java.lang.Object> rewriterDicts, java.lang.String dictName, java.lang.String key)
Retrieve rewrite from FSA given the original querystatic java.util.HashMap<java.lang.String,java.lang.Object>
RewriterUtils. getRewriteMeta(Query query)
Retrieve metadata passed by previous rewriter from query properties Initialize values if this is the first rewriterstatic java.lang.String
RewriterUtils. getRewriterChain(Query query)
Get rewriter chain valuestatic java.lang.String
RewriterUtils. getSpellCorrected(Query query, boolean qss_rw, boolean qss_sugg)
Retrieve spell corrected query with highest score from QLASstatic java.lang.String
RewriterUtils. getUserParam(Query query, java.lang.String paramName)
Get user param valuestatic com.yahoo.fsa.FSA
RewriterUtils. loadFSA(java.io.File file, Query query)
Load FSA from filestatic com.yahoo.fsa.FSA
RewriterUtils. loadFSA(java.lang.String filename, Query query)
Load FSA from filestatic void
RewriterUtils. log(java.util.logging.Logger logger, Query query, java.lang.String msg)
Log messageprotected abstract java.util.HashMap<java.lang.String,java.lang.Object>
QueryRewriteSearcher. rewrite(Query query, java.lang.String dictKey)
Perform the main rewrite logicResult
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 existstatic void
RewriterUtils. setRewriteMeta(Query query, java.util.HashMap<java.lang.String,java.lang.Object> metadata)
Pass metadata to the next rewriter through query properties -
Uses of Query in com.yahoo.search.query.rewrite.rewriters
Methods in com.yahoo.search.query.rewrite.rewriters with parameters of type Query Modifier and Type Method Description java.util.HashMap<java.lang.String,java.lang.Object>
GenericExpansionRewriter. rewrite(Query query, java.lang.String dictKey)
Main logic of rewriter
- Retrieve rewrites from FSA dict
- rewrite query using features that are enabled by userjava.util.HashMap<java.lang.String,java.lang.Object>
MisspellRewriter. rewrite(Query query, java.lang.String dictKey)
Main logic of rewriter
- Retrieve spell corrected query from QLAS
- Add spell corrected query as equivjava.util.HashMap<java.lang.String,java.lang.Object>
NameRewriter. rewrite(Query query, java.lang.String dictKey)
Main logic of rewriter
- Retrieve rewrites from FSA dict
- rewrite query using features that are enabled by user -
Uses of Query in com.yahoo.search.rendering
Methods in com.yahoo.search.rendering with parameters of type Query Modifier and Type Method Description java.lang.String
Renderer. getRequestedEncoding(Query query)
Returns the encoding of the query, or the encoding given by the template if none is setjava.lang.String
XmlRenderer. getRequestedEncoding(Query query)
Returns the encoding of the query, or the encoding given by the template if none is setvoid
SyncDefaultRenderer. queryContext(com.yahoo.text.XMLWriter writer, QueryContext queryContext, Query owner)
void
XmlRenderer. queryContext(com.yahoo.text.XMLWriter writer, QueryContext queryContext, Query owner)
-
Uses of Query in com.yahoo.search.result
Methods in com.yahoo.search.result that return Query Modifier and Type Method Description Query
Hit. getQuery()
Returns the query which produced this hit, or null if not knownMethods in com.yahoo.search.result with parameters of type Query Modifier and Type Method Description void
Hit. setQuery(Query query)
Sets the query which produced this.Constructors in com.yahoo.search.result with parameters of type Query Constructor Description Hit(java.lang.String id, double relevance, Query query)
Creates a minimal valid hit.Hit(java.lang.String id, double relevance, java.lang.String source, Query query)
Creates a hit.Hit(java.lang.String id, Query query)
Creates a minimal valid hit having relevance 1Hit(java.lang.String id, Relevance relevance, Query query)
Creates a minimal valid hit.Hit(java.lang.String id, Relevance relevance, java.lang.String source, Query query)
Creates a hit. -
Uses of Query in com.yahoo.search.searchchain
Methods in com.yahoo.search.searchchain that return Query Modifier and Type Method Description Query
FutureResult. getQuery()
Returns the query used in this execution, never nullMethods in com.yahoo.search.searchchain with parameters of type Query Modifier and Type Method Description FutureResult
AsyncExecution. search(Query query)
Does an async search, note that the query argument cannot simultaneously be used to execute any other searches, a clone() must be made of the query for each async execution if the same query is to be used in more than one.Result
Execution. search(Query query)
Calls search on the next searcher in this chain.FutureResult
AsyncExecution. searchAndFill(Query query)
Constructors in com.yahoo.search.searchchain with parameters of type Query Constructor Description FutureResult(java.util.concurrent.Callable<Result> callable, Execution execution, Query query)
-
Uses of Query in com.yahoo.search.searchers
Methods in com.yahoo.search.searchers with parameters of type Query 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
RateLimitingSearcher. search(Query query, Execution execution)
Result
ValidateMatchPhaseSearcher. search(Query query, Execution execution)
-
Uses of Query in com.yahoo.search.statistics
Methods in com.yahoo.search.statistics with parameters of type Query Modifier and Type Method Description Result
PeakQpsSearcher. search(Query query, Execution execution)
Result
TimingSearcher. search(Query query, Execution execution)
-