Package | Description |
---|---|
com.yahoo.fs4 | |
com.yahoo.fs4.mplex | |
com.yahoo.prelude |
The main classes of the Vespa Query Result Server.
|
com.yahoo.prelude.cache | |
com.yahoo.prelude.cluster |
Cluster monitoring for content clusters queried over fnet.
|
com.yahoo.prelude.fastsearch | |
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.prelude.querytransform | |
com.yahoo.prelude.searcher | |
com.yahoo.prelude.semantics | |
com.yahoo.prelude.semantics.engine | |
com.yahoo.prelude.statistics | |
com.yahoo.prelude.templates | |
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.dispatch | |
com.yahoo.search.federation |
The federation layer on top of the search container.
|
com.yahoo.search.federation.http | |
com.yahoo.search.federation.selection | |
com.yahoo.search.federation.vespa | |
com.yahoo.search.grouping | |
com.yahoo.search.grouping.vespa | |
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.match | |
com.yahoo.search.pagetemplates | |
com.yahoo.search.pagetemplates.engine | |
com.yahoo.search.pagetemplates.engine.resolvers | |
com.yahoo.search.query |
The search query model
|
com.yahoo.search.query.context | |
com.yahoo.search.query.properties | |
com.yahoo.search.query.rewrite | |
com.yahoo.search.query.rewrite.rewriters | |
com.yahoo.search.querytransform |
Vespa search platform query transformation infrastructure.
|
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.searchchain.example | |
com.yahoo.search.searchchain.testutil | |
com.yahoo.search.searchers |
Various useful searchers
|
com.yahoo.search.statistics | |
com.yahoo.search.yql |
YQL+ integration.
|
com.yahoo.vespa.streamingvisitors |
Modifier and Type | Field and Description |
---|---|
private Query |
GetDocSumsPacket.query |
private Query |
QueryPacket.query |
Modifier and Type | Method and Description |
---|---|
Query |
QueryPacket.getQuery()
Returns the query from which this packet is populated
|
Modifier and Type | Method and Description |
---|---|
static QueryPacket |
QueryPacket.create(Query query)
Creates and returns a query packet
|
(package private) static int |
QueryPacket.getQueryFlags(Query query) |
Constructor and Description |
---|
QueryPacket(Query query) |
Modifier and Type | Field and Description |
---|---|
private Query |
FS4Channel.query |
Modifier and Type | Method and Description |
---|---|
Query |
FS4Channel.getQuery()
Get the query currently associated with this channel
|
Modifier and Type | Method and Description |
---|---|
void |
FS4Channel.setQuery(Query query)
Set the query currently associated with this channel
|
Modifier and Type | Method and Description |
---|---|
IndexFacts.Session |
IndexFacts.newSession(Query query) |
private Set<String> |
IndexFacts.resolveDocumentTypes(Query query)
Calls resolveDocumentTypes(query.getModel().getSources(), query.getModel().getRestrict())
|
Constructor and Description |
---|
Session(Query query) |
Modifier and Type | Field and Description |
---|---|
private Query |
QueryCacheKey.query |
Modifier and Type | Method and Description |
---|---|
Query |
QueryCacheKey.getQuery() |
Modifier and Type | Method and Description |
---|---|
void |
QueryCacheKey.setQuery(Query newQuery) |
Constructor and Description |
---|
QueryCacheKey(Query query) |
Modifier and Type | Method and Description |
---|---|
private List<Query> |
ClusterSearcher.createQueries(Query query,
Set<String> docTypes) |
Modifier and Type | Method and Description |
---|---|
private Result |
ClusterSearcher.checkValidRankProfiles(Query query,
Set<String> docTypes)
Returns an error if the document types do not have the requested rank
profile.
|
private List<Query> |
ClusterSearcher.createQueries(Query query,
Set<String> docTypes) |
private Result |
ClusterSearcher.doSearch(Searcher searcher,
Query query,
Execution execution) |
(package private) Set<String> |
ClusterSearcher.resolveDocumentTypes(Query query,
IndexFacts indexFacts) |
Result |
ClusterSearcher.search(Query query,
Execution execution) |
private Result |
ClusterSearcher.searchMultipleDocumentTypes(Searcher searcher,
Query query,
Execution execution) |
private void |
ClusterSearcher.updateCacheHitRatio(Result result,
Query query) |
private void |
ClusterSearcher.validateQueryCache(Query query) |
private void |
ClusterSearcher.validateQueryTimeout(Query query) |
Modifier and Type | Method and Description |
---|---|
protected void |
VespaBackEndSearcher.addMetaInfo(Query query,
QueryPacketData queryPacketData,
QueryResultPacket resultPacket,
Result result,
boolean fromCache) |
(package private) void |
CacheControl.cache(CacheKey key,
Query query,
DocsumPacketKey[] packetKeys,
Packet[] packets) |
private Result |
VespaBackEndSearcher.cacheLookupFirstPhase(CacheKey key,
QueryPacketData queryPacketData,
Query query,
int offset,
int hits,
String summaryClass) |
private Backend |
FastSearcher.chooseBackend(Query query)
Returns the backend object to issue a search request over.
|
protected abstract Result |
VespaBackEndSearcher.doSearch2(Query query,
QueryPacket queryPacket,
CacheKey cacheKey,
Execution execution)
Searches a search cluster
This is an endpoint - searchers will never propagate the search to any nested searcher.
|
Result |
FastSearcher.doSearch2(Query query,
QueryPacket queryPacket,
CacheKey cacheKey,
Execution execution) |
private void |
FastSearcher.forceSinglePassGrouping(Query query)
When we only search a single node, doing all grouping in one pass is more efficient
|
private Result |
VespaBackEndSearcher.getCached(CacheKey cacheKey,
QueryPacketData queryPacketData,
Query query)
Returns a cached result, or null if no result was cached for this key
|
protected DocsumDefinitionSet |
VespaBackEndSearcher.getDocsumDefinitionSet(Query query) |
protected DocumentDatabase |
VespaBackEndSearcher.getDocumentDatabase(Query query) |
PacketWrapper |
CacheControl.lookup(CacheKey key,
Query query) |
private void |
VespaBackEndSearcher.resolveDocumentDatabase(Query query) |
Result |
VespaBackEndSearcher.search(Query query,
Execution execution) |
private Result |
FastSearcher.searchTwoPhase(FS4Channel channel,
Query query,
QueryPacket queryPacket,
CacheKey cacheKey) |
protected boolean |
VespaBackEndSearcher.summaryNeedsQuery(Query query)
Returns whether we need to send the query when fetching summaries.
|
(package private) static void |
VespaBackEndSearcher.traceQuery(String sourceName,
String type,
Query query,
int offset,
int hits,
int level,
Optional<String> quotedSummaryClass) |
protected void |
VespaBackEndSearcher.transformQuery(Query query) |
protected void |
FastSearcher.transformQuery(Query query) |
(package private) void |
CacheControl.updateCacheEntry(CacheKey key,
Query query,
DocsumPacketKey[] packetKeys,
Packet[] packets) |
(package private) void |
CacheControl.updateCacheEntry(CacheKey key,
Query query,
QueryResultPacket resultPacket) |
boolean |
CacheControl.useCache(Query query) |
protected static boolean |
VespaBackEndSearcher.wantsRPCSummaryFill(Query query) |
Modifier and Type | Method and Description |
---|---|
static String |
QueryCanonicalizer.canonicalize(Query query)
Validates this query and carries out possible operations on this query
which simplifies it without changing its semantics.
|
Modifier and Type | Method and Description |
---|---|
private Query |
NormalizingSearcher.normalizeBody(Query query,
IndexFacts.Session indexFacts) |
Modifier and Type | Method and Description |
---|---|
private void |
LiteralBoostSearcher.addRankTerms(Query query,
IndexFacts.Session indexFacts) |
private void |
LiteralBoostSearcher.addTopLevelRankTerms(RankItem rankTerms,
Query query)
Adds a RankItem at the root of a query, but only if there is
at least one rank term in the specified RankItem.
|
static void |
QueryRewrite.collapseSingleComposites(Query query)
Collapses all single-child
CompositeItem s into their parent item. |
protected void |
NormalizingSearcher.normalize(Query query,
IndexFacts.Session indexFacts) |
private Query |
NormalizingSearcher.normalizeBody(Query query,
IndexFacts.Session indexFacts) |
static void |
QueryRewrite.optimizeAndNot(Query query)
Optimize multiple NotItems under and or by collapsing them in to one and leaving
the positive ones behind in its place and moving itself with the original and as its positive item
and the union of all the negative items of all the original NotItems as its negative items.
|
static void |
QueryRewrite.optimizeByRestrict(Query query)
Optimizes the given query tree based on its
Model.getRestrict() parameter, if any. |
private Item |
StemmingSearcher.replaceTerms(Query q,
IndexFacts.Session indexFacts) |
static void |
QueryRewrite.rewriteSddocname(Query query)
Replaces and
SimpleIndexedItem searching in the Hit.SDDOCNAME_FIELD with an item
appropriate for the search node. |
Result |
StemmingSearcher.search(Query query,
Execution execution) |
Result |
RecallSearcher.search(Query query,
Execution execution) |
Result |
NormalizingSearcher.search(Query query,
Execution execution) |
Result |
PhrasingSearcher.search(Query query,
Execution execution) |
Result |
LiteralBoostSearcher.search(Query query,
Execution execution) |
Result |
NoRankingSearcher.search(Query query,
Execution execution) |
Result |
CJKSearcher.search(Query query,
Execution execution) |
Result |
IndexCombinatorSearcher.search(Query query,
Execution execution) |
Result |
NonPhrasingSearcher.search(Query query,
Execution execution) |
Result |
CollapsePhraseSearcher.search(Query query,
Execution execution) |
Modifier and Type | Field and Description |
---|---|
private Query |
MultipleResultsSearcher.HitsRetriever.query |
Modifier and Type | Field and Description |
---|---|
private Map<Query,Result> |
DocumentSourceSearcher.attributeFilledResults |
private Map<Query,Result> |
DocumentSourceSearcher.completelyFilledResults |
private Map<Query,Result> |
DocumentSourceSearcher.unFilledResults |
Modifier and Type | Method and Description |
---|---|
private Query |
DocumentSourceSearcher.getQueryKeyClone(Query query)
Returns a query clone which has offset and hits set to null.
|
Modifier and Type | Method and Description |
---|---|
boolean |
DocumentSourceSearcher.addResultSet(Query query,
Result fullResult)
Adds a result which can be returned either as empty,
filled or attribute only filled later.
|
protected Result |
BlendingSearcher.blendResults(Result result,
Query q,
int offset,
int hits,
Execution execution)
Produce a single blended result list from a group of hitgroups.
|
private Result |
BlendingSearcher.blendResultsDirectly(Result result,
Query q,
int offset,
int hits,
List<HitGroup> groups,
Execution execution) |
private Result |
BlendingSearcher.blendResultsUniquely(Result result,
Query q,
int offset,
int hits,
List<HitGroup> groups,
Execution execution) |
private Query |
DocumentSourceSearcher.getQueryKeyClone(Query query)
Returns a query clone which has offset and hits set to null.
|
private void |
PosSearcher.handleGeoCircle(Query query,
String ll,
Location target) |
private void |
PosSearcher.handleXyCircle(Query query,
String xy,
Location target) |
private boolean |
CachingSearcher.noCacheWrite(Query query) |
private void |
MultipleResultsSearcher.Parameters.readAdditionalHitsFactor(Query query) |
private void |
MultipleResultsSearcher.Parameters.readMaxTimesRetrieveHeterogeneousHits(Query query) |
private void |
MultipleResultsSearcher.Parameters.readNumHitsSpecification(Query query) |
Result |
PosSearcher.search(Query query,
Execution execution) |
Result |
FillSearcher.search(Query query,
Execution execution) |
Result |
QuerySnapshotSearcher.search(Query query,
Execution execution) |
Result |
ValidateSortingSearcher.search(Query query,
Execution execution) |
Result |
BlendingSearcher.search(Query query,
Execution execution) |
Result |
FieldCollapsingSearcher.search(Query query,
Execution execution)
First fetch result from the next searcher in the chain.
|
Result |
QueryValidatingSearcher.search(Query query,
Execution execution) |
Result |
DocumentSourceSearcher.search(Query query,
Execution execution) |
Result |
CachingSearcher.search(Query query,
Execution execution) |
Result |
ValidatePredicateSearcher.search(Query query,
Execution execution) |
Result |
JSONDebugSearcher.search(Query query,
Execution execution) |
Result |
JuniperSearcher.search(Query query,
Execution execution)
Convert Juniper style property highlighting to XML style.
|
Result |
MultipleResultsSearcher.search(Query query,
Execution e) |
Result |
QuotingSearcher.search(Query query,
Execution execution) |
private Result |
FieldCollapsingSearcher.search(Query query,
Execution execution,
int offset,
int hits) |
private Result |
BlendingSearcher.sortAndTrimResults(Result result,
Query q,
int offset,
int hits,
Execution execution) |
private ErrorMessage |
ValidateSortingSearcher.validate(Query query) |
private Optional<ErrorMessage> |
ValidatePredicateSearcher.validate(Query query,
IndexFacts.Session indexFacts) |
Constructor and Description |
---|
HitsRetriever(Query query,
Execution execution,
MultipleResultsSearcher.Parameters parameters) |
Parameters(Query query) |
Modifier and Type | Method and Description |
---|---|
String |
RuleBase.analyze(Query query,
int traceLevel)
Analyzes a query over this rule base
|
protected void |
RuleBase.annotatePhrase(PhraseMatcher.Phrase phrase,
Query query,
int traceLevel) |
private Result |
SemanticSearcher.handleError(RuleBase ruleBase,
Query query,
String error) |
protected void |
RuleBase.matchAutomata(Query query,
int traceLevel) |
private RuleBase |
SemanticSearcher.resolveRuleBase(Query query) |
Result |
SemanticSearcher.search(Query query,
Execution execution) |
Modifier and Type | Field and Description |
---|---|
private Query |
Evaluation.query |
Modifier and Type | Method and Description |
---|---|
Query |
Evaluation.getQuery() |
Modifier and Type | Method and Description |
---|---|
String |
RuleEngine.evaluate(Query query,
int traceLevel)
Evaluates a rule base over a query
|
private void |
Evaluation.insertIncompatibleItem(Item item,
CompositeItem parent,
Query query,
TermType desiredParentType) |
Constructor and Description |
---|
Evaluation(Query query) |
Evaluation(Query query,
int traceLevel)
Creates a new evaluation
|
Modifier and Type | Method and Description |
---|---|
private void |
StatisticsSearcher.logQuery(Query query) |
Result |
StatisticsSearcher.search(Query query,
Execution execution)
Generate statistics for the query passing through this Searcher
1) Add 1 to total query count
2) Add response time to total response time (time from entry to return)
3) .....
|
Modifier and Type | Method and Description |
---|---|
String |
GenericTemplateSet.getRequestedEncoding(Query query)
Deprecated.
Returns the encoding of the query, or the encoding given by the template if none is set
|
Modifier and Type | Method and Description |
---|---|
Query |
Query.clone()
Returns a clone of this query
|
static 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 result
|
Modifier and Type | Method and Description |
---|---|
void |
Query.attachContext(Query query)
Set the context information for another query to be part of this query's
context information.
|
private void |
Query.copyPropertiesTo(Query clone) |
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 result
|
Constructor and Description |
---|
Query(Query query) |
Query(Query query,
long startTime) |
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 error
|
Result(Query query,
HitGroup hits)
Create an empty result.
|
Modifier and Type | Method and 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 result
|
Result |
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
|
Modifier and Type | Method and Description |
---|---|
void |
Dispatcher.GetDocsumsResponseReceiver.processResponses(Query query)
Call this from the dispatcher thread to initiate and complete processing of responses.
|
Modifier and Type | Field and Description |
---|---|
(package private) Map<com.yahoo.component.chain.Chain<Searcher>,Map<Query,Result>> |
FederationSearcher.UniqueExecutionsToResults.resultsToFill
Implemented as a nested identity hashmap
|
Modifier and Type | Method and Description |
---|---|
private Query |
FederationSearcher.cloneFederationQuery(Query query,
FederationSearcher.Window window,
long timeout,
FederationSearcher.Target target) |
private Query |
FederationSearcher.createFederationQuery(Query query,
Query outgoing,
FederationSearcher.Window window,
long timeout,
FederationSearcher.Target target) |
Modifier and Type | Method and Description |
---|---|
private static void |
FederationSearcher.addSearchChainTimedOutError(Query query,
com.yahoo.component.ComponentId searchChainId) |
private Result |
ForwardingSearcher.badResult(Query query) |
private Query |
FederationSearcher.cloneFederationQuery(Query query,
FederationSearcher.Window window,
long timeout,
FederationSearcher.Target target) |
private Query |
FederationSearcher.createFederationQuery(Query query,
Query outgoing,
FederationSearcher.Window window,
long timeout,
FederationSearcher.Target target) |
static FederationSearcher.Window |
FederationSearcher.Window.from(Collection<FederationSearcher.Target> targets,
Query query) |
static FederationSearcher.Window |
FederationSearcher.Window.from(Query query) |
Result |
FederationSearcher.UniqueExecutionsToResults.get(com.yahoo.component.chain.Chain<Searcher> chain,
Query query)
Returns a result to fill for a query and chain, by creating it if necessary
|
private static <T> List<FederationSearcher.Target> |
FederationSearcher.getAdditionalTargets(Query query,
Execution execution,
TargetSelector<T> targetSelector) |
private Object |
FederationSearcher.getProperty(Query query,
FederationSearcher.CompoundKey key) |
private Object |
FederationSearcher.getSourceOrProviderProperty(Query query,
com.yahoo.processing.request.CompoundName propertyName,
String sourceName,
String providerName,
Object defaultValue) |
static Properties |
FederationSearcher.getSourceProperties(Query query)
Returns the set of properties set for the source or provider given in the query (if any).
|
private void |
FederationSearcher.mergeResult(Query query,
FederationSearcher.Target target,
Result mergedResults,
Result result) |
(package private) abstract void |
FederationSearcher.Target.modifyTargetQuery(Query query) |
(package private) void |
FederationSearcher.StandardTarget.modifyTargetQuery(Query query) |
void |
FederationSearcher.CustomTarget.modifyTargetQuery(Query query) |
private void |
FederationSearcher.propagatePerSourceQueryProperties(Query original,
Query outgoing,
FederationSearcher.Window window,
String sourceName,
String providerName,
com.yahoo.processing.request.CompoundName[] queryProperties) |
Result |
FederationSearcher.search(Query query,
Execution execution) |
Result |
ForwardingSearcher.search(Query query,
Execution execution) |
private FederationResult |
FederationSearcher.search(Query query,
Execution execution,
Collection<FederationSearcher.Target> targets) |
private void |
FederationSearcher.search(Query query,
Execution execution,
Collection<FederationSearcher.Target> targets,
Result mergedResults) |
private Optional<Result> |
FederationSearcher.search(Query query,
Execution execution,
FederationSearcher.Target target) |
private void |
FederationSearcher.search(Query query,
Execution execution,
FederationSearcher.Target target,
Result mergedResults) |
private FutureResult |
FederationSearcher.searchAsynchronously(Query query,
Execution execution,
FederationSearcher.Window window,
FederationSearcher.Target target) |
private boolean |
FederationSearcher.shouldExecuteTargetLongerThanThread(Query query,
FederationSearcher.Target target)
Returns true if we are requested to keep executing a target longer than we're waiting for it.
|
private void |
FederationSearcher.traceTargets(Query query,
Collection<FederationSearcher.Target> targets) |
Modifier and Type | Method and Description |
---|---|
Query |
HTTPClientSearcher.handleResponse(org.apache.http.HttpEntity entity,
Query query)
Unmarshals the response and adds the resulting data to the given query.
|
Query |
HTTPClientSearcher.handleResponse(InputStream inputStream,
long contentLength,
Query query)
Convenience hook for unmarshalling the response and adding the information to the query.
|
Modifier and Type | Method and Description |
---|---|
protected void |
HTTPProviderSearcher.addNonExcludedSourceProperties(Query query,
Map<String,String> queryMap) |
private Result |
HTTPProviderSearcher.consumeEntity(org.apache.http.HttpEntity entity,
Query query,
Result result,
Hit logHit,
long requestStartTime) |
protected ErrorMessage |
HTTPSearcher.createMalformedUrlError(Query query,
Exception e)
Utility method for creating error messages when a url is incorrect
|
private Hit |
HTTPClientSearcher.doHttpRequest(Query query,
Connection connection) |
abstract Map<String,String> |
HTTPClientSearcher.getCacheKey(Query q)
numHits and offset should not be part of the cache key as cache supports
partial read/write that is only one cache entry is maintained per query
irrespective of the offset and numhits.
|
abstract Map<String,String> |
HTTPProviderSearcher.getCacheKey(Query q)
Deprecated.
the cache key is ignored as there is no built-in caching support
|
protected org.apache.http.HttpEntity |
HTTPSearcher.getEntity(URI uri,
Hit requestMeta,
Query query)
Gets the HTTP entity that holds the response contents.
|
protected org.apache.http.HttpEntity |
HTTPSearcher.getEntity(URI uri,
Query query)
Same a
getEntity(uri, null) . |
Map<String,String> |
HTTPClientSearcher.getQueryMap(Query query)
Adds all key-values starting by "service." + getClientName() in query.properties().
|
Map<String,String> |
HTTPProviderSearcher.getQueryMap(Query query)
Returns the key-value pairs that should be added as properties to the request url sent to the service.
|
Map<String,String> |
HTTPSearcher.getQueryMap(Query query)
Returns the key-value pairs that should be added as properties to the request url sent to the service.
|
protected org.apache.http.HttpEntity |
HTTPSearcher.getRequestEntity(Query query,
Hit requestMeta)
Returns the HTTP request entity to use when making the request for this query.
|
protected Map<String,String> |
HTTPSearcher.getRequestHeaders(Query query,
Hit requestMeta)
Returns the set of headers to be passed in the http request to provider backend.
|
protected org.apache.http.HttpResponse |
HTTPSearcher.getResponse(URI uri,
Hit requestMeta,
Query query)
Executes an HTTP request and gets the response.
|
protected org.apache.http.HttpResponse |
HTTPSearcher.getResponse(URI uri,
Query query)
Same as
getResponse(uri, null) . |
protected URI |
HTTPSearcher.getURI(Query query,
Connection connection)
Same a
getURI(query, offset, hits, null) . |
protected URI |
HTTPSearcher.getURI(Query query,
Hit requestMeta,
Connection connection)
Creates the URI for a query.
|
Query |
HTTPClientSearcher.handleResponse(org.apache.http.HttpEntity entity,
Query query)
Unmarshals the response and adds the resulting data to the given query.
|
Query |
HTTPClientSearcher.handleResponse(InputStream inputStream,
long contentLength,
Query query)
Convenience hook for unmarshalling the response and adding the information to the query.
|
Result |
HTTPClientSearcher.robustSearch(Query query,
Execution execution,
Connection connection)
Overridden to avoid interfering with errors from nested searchers, which is inappropriate for a client
|
Result |
HTTPClientSearcher.search(Query query,
Execution execution,
Connection connection)
Implements a search towards the connection chosen by the cluster searcher for this query
|
Result |
HTTPProviderSearcher.search(Query query,
Execution execution,
Connection connection) |
Result |
HTTPClientSearcher.search(Query query,
Execution execution,
ErrorMessage error)
Overrides to pass the query on to the next searcher
|
protected boolean |
HTTPClientSearcher.shouldRetry(Query query,
Result result)
Never retry individual queries to clients for now
|
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Field and Description |
---|---|
private Query |
ResultBuilder.query |
Modifier and Type | Method and Description |
---|---|
(package private) void |
VespaSearcher.addProperty(Map<String,String> queryMap,
Query query,
com.yahoo.processing.request.CompoundName property) |
Map<String,String> |
VespaSearcher.getCacheKey(Query q) |
Map<String,String> |
VespaSearcher.getQueryMap(Query query) |
private Map<String,String> |
VespaSearcher.getQueryMapWithoutHitsOffset(Query query) |
String |
VespaSearcher.marshalQuery(Query query)
Serialize the query parameter for outgoing queries.
|
Result |
ResultBuilder.parse(InputSource input,
Query query) |
Result |
ResultBuilder.parse(String identifier,
Query query) |
private void |
ResultBuilder.setQuery(Query query) |
Modifier and Type | Method and Description |
---|---|
private static Result |
UniqueGroupingSearcher.dedupe(Query query,
Execution execution,
String dedupField)
Until we can use the grouping pagination features in 5.1, we'll have to support offset
by simply requesting and discarding hit #0 up to hit #offset.
|
static List<GroupingRequest> |
GroupingRequest.getRequests(Query query)
Returns all instances of this class that have been attached to the given
Query . |
static GroupingRequest |
GroupingRequest.newInstance(Query query)
Creates and attaches a new instance of this class to the given
Query . |
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.
|
Modifier and Type | Field and Description |
---|---|
private Query |
HitConverter.query |
Modifier and Type | Method and Description |
---|---|
private GroupingExecutor.RequestContext |
GroupingExecutor.convertRequest(Query query,
GroupingRequest req,
Map<Integer,com.yahoo.searchlib.aggregation.Grouping> map)
Converts the given
GroupingRequest into a set of Grouping objects. |
static List<com.yahoo.searchlib.aggregation.Grouping> |
GroupingExecutor.getGroupingList(Query query)
Returns the list of
Grouping objects assigned to the given query. |
static boolean |
GroupingExecutor.hasGroupingList(Query query) |
private Result |
GroupingExecutor.performSearch(Query query,
Execution execution,
Map<Integer,com.yahoo.searchlib.aggregation.Grouping> groupingMap)
Performs the actual search passes to complete all the given
Grouping requests. |
Result |
GroupingExecutor.search(Query query,
Execution execution) |
static void |
GroupingExecutor.setGroupingList(Query query,
List<com.yahoo.searchlib.aggregation.Grouping> lst)
Sets the list of
Grouping objects assigned to the given query. |
Constructor and Description |
---|
HitConverter(Searcher searcher,
Query query)
Creates a new instance of this class.
|
Modifier and Type | Field and Description |
---|---|
private Query |
HttpSearchResponse.query |
Modifier and Type | Method and Description |
---|---|
Query |
HttpSearchResponse.getQuery()
Returns the query wrapped by this
|
Modifier and Type | Method and 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) |
private void |
SearchHandler.ensureQuerySet(Result result,
Query fallbackQuery) |
private void |
SearchHandler.log(String request,
Query query,
Throwable e) |
private Result |
SearchHandler.search(String request,
Query query,
com.yahoo.component.chain.Chain<Searcher> searchChain,
SearchChainRegistry registry) |
Result |
SearchHandler.searchAndFill(Query query,
com.yahoo.component.chain.Chain<? extends Searcher> searchChain,
SearchChainRegistry registry)
Used from container SDK, for internal use only
|
private void |
SearchHandler.traceExecutionTimes(Query query,
Result result) |
private void |
SearchHandler.traceRequestAttributes(Query query) |
private void |
SearchHandler.traceVespaVersion(Query query) |
private Result |
SearchHandler.validateQuery(Query query) |
static com.google.common.util.concurrent.ListenableFuture<Boolean> |
HttpSearchResponse.waitableRender(Result result,
Query query,
com.yahoo.processing.rendering.Renderer<Result> renderer,
OutputStream stream) |
Constructor and Description |
---|
HttpSearchResponse(int status,
Result result,
Query query,
com.yahoo.processing.rendering.Renderer renderer) |
Modifier and Type | Method and Description |
---|---|
static IntentModel |
IntentModel.getFrom(Query query)
Returns the intent model stored at property key "intentModel" in this query, or null if none
|
void |
IntentModel.setTo(Query query)
Stores this intent model at property key "intentModel" in this query
|
Modifier and Type | Method and Description |
---|---|
Result |
DocumentDb.search(Query query,
Execution execution)
Search this document db
|
Modifier and Type | Method and Description |
---|---|
private void |
PageTemplateSearcher.addErrorIfSameSourceMultipleTimes(List<PageElement> pages,
Set<Source> sources,
Query query)
Currently executing multiple queries to the same source with different parameter sets,
is not supported.
|
private void |
PageTemplateSearcher.addPageTemplateSources(Set<Source> pageSources,
Query query) |
private void |
PageTemplateSearcher.addParameters(Source source,
Query query)
Adds parameters specified in the source to the correct namespace in the query
|
private void |
PageTemplateSearcher.addParametersForIncludedSources(Set<Source> sources,
Query query) |
private void |
PageTemplateSearcher.addSources(List<PageElement> pages,
Query query)
Sets query.getModel().getSources() to the right value and add source parameters specified in templates
|
Result |
PageTemplateSearcher.search(Query query,
Execution execution) |
private List<PageElement> |
PageTemplateSearcher.selectPageTemplates(Query query)
Returns the list of page templates specified in the query, or the default if none, or the
empty list if no default, never null.
|
private Resolver |
PageTemplateSearcher.selectResolver(Query query) |
Modifier and Type | Field and Description |
---|---|
private Query |
Resolver.ChoiceResolverVisitor.query |
Modifier and Type | Method and 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.
|
Constructor and Description |
---|
ChoiceResolverVisitor(Query query,
Result result,
Resolution resolution) |
Modifier and Type | Method and Description |
---|---|
void |
RandomResolver.resolve(Choice choice,
Query query,
Result result,
Resolution resolution)
Chooses the last alternative of any choice
|
void |
DeterministicResolver.resolve(Choice choice,
Query query,
Result result,
Resolution resolution)
Chooses the last alternative of any choice
|
void |
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
|
void |
DeterministicResolver.resolve(MapChoice choice,
Query query,
Result result,
Resolution resolution)
Chooses a mapping which is always by the literal order given in the source template
|
Modifier and Type | Field and Description |
---|---|
private Query |
Ranking.parent |
private Query |
Model.parent |
Modifier and Type | Method and Description |
---|---|
Query |
Model.getParent()
returns the query owning this, never null
|
Query |
Properties.getParentQuery()
The query owning this property object.
|
Modifier and Type | Method and Description |
---|---|
Model |
Model.cloneFor(Query q) |
static Ranking |
Ranking.getFrom(Query q) |
static Model |
Model.getFrom(Query q) |
void |
Model.setParent(Query parent)
Assigns the query owning this
|
void |
Properties.setParentQuery(Query query)
Invoked during deep cloning of the parent query.
|
Constructor and Description |
---|
Model(Query query) |
Presentation(Query parent) |
Ranking(Query parent) |
Modifier and Type | Field and Description |
---|---|
private Query |
QueryContext.owner |
Modifier and Type | Method and Description |
---|---|
QueryContext |
QueryContext.cloneFor(Query cloneOwner) |
Constructor and Description |
---|
QueryContext(int ignored,
Query owner) |
Modifier and Type | Field and Description |
---|---|
private Query |
QueryProperties.query |
Modifier and Type | Method and Description |
---|---|
Query |
QueryProperties.getParentQuery() |
Modifier and Type | Method and Description |
---|---|
void |
QueryProperties.setParentQuery(Query query) |
private void |
QueryProperties.setRankingFeature(Query query,
String key,
Object value) |
Constructor and Description |
---|
QueryProperties(Query query,
CompiledQueryProfileRegistry profileRegistry) |
Modifier and Type | Method and Description |
---|---|
static Query |
RewriterFeatures.addExpansions(Query query,
Set<PhraseMatcher.Phrase> matches,
String expandIndex,
int maxNumRewrites,
boolean removeOriginal,
boolean addUnitToRewrites)
Add Expansions to the matching phrases
|
static Query |
RewriterFeatures.addRewritesAsEquiv(Query query,
String matchingStr,
String rewrites,
boolean addUnitToRewrites,
int maxNumRewrites)
Add query expansion to the query tree
|
static Query |
RewriterFeatures.addUnitToOriginalQuery(Query query,
String boostingQuery,
boolean keepOriginalQuery)
Add proximity boosting to original query by modifying
the query tree directly
|
Modifier and Type | Method and Description |
---|---|
static Query |
RewriterFeatures.addExpansions(Query query,
Set<PhraseMatcher.Phrase> matches,
String expandIndex,
int maxNumRewrites,
boolean removeOriginal,
boolean addUnitToRewrites)
Add Expansions to the matching phrases
|
static Query |
RewriterFeatures.addRewritesAsEquiv(Query query,
String matchingStr,
String rewrites,
boolean addUnitToRewrites,
int maxNumRewrites)
Add query expansion to the query tree
|
static Query |
RewriterFeatures.addUnitToOriginalQuery(Query query,
String boostingQuery,
boolean keepOriginalQuery)
Add proximity boosting to original query by modifying
the query tree directly
|
(package private) static Item |
RewriterFeatures.convertStringToQTree(Query query,
String stringToParse)
Convert String to query tree
|
static void |
RewriterUtils.error(Logger logger,
Query query,
String msg)
Print error message
|
static Set<PhraseMatcher.Phrase> |
RewriterFeatures.getNonOverlappingFullPhraseMatches(PhraseMatcher phraseMatcher,
Query query)
Retrieve the longest, from left to right non overlapping full
phrase substrings in query based on FSA dictionary
|
static List<PhraseMatcher.Phrase> |
RewriterFeatures.getNonOverlappingMatchesInAndItem(List<PhraseMatcher.Phrase> allMatches,
Query query)
Retrieve the longest, from left to right non overlapping substrings in
AndItem based on FSA dictionary
|
static Set<PhraseMatcher.Phrase> |
RewriterFeatures.getNonOverlappingPartialPhraseMatches(PhraseMatcher phraseMatcher,
Query query)
Retrieve the longest, from left to right non overlapping partial
phrase substrings in query based on FSA dictionary
|
static String |
RewriterUtils.getNormalizedOriginalQuery(Query query)
Retrieve normalized original query from query object
|
protected String |
QueryRewriteSearcher.getQPConfig(Query query,
String paramName)
Get config parameter value set in query profile
|
static String |
RewriterUtils.getQPConfig(Query query,
String rewriterName,
String paramName)
Get config parameter value set in query profile
|
static String |
RewriterUtils.getRewriteFromFSA(Query query,
HashMap<String,Object> rewriterDicts,
String dictName,
String key)
Retrieve rewrite from FSA given the original query
|
protected String |
QueryRewriteSearcher.getRewriteFromFSA(Query query,
String dictName,
String key)
Retrieve rewrite from FSA given the original query
|
static HashMap<String,Object> |
RewriterUtils.getRewriteMeta(Query query)
Retrieve metadata passed by previous rewriter
from query properties
Initialize values if this is the first rewriter
|
static String |
RewriterUtils.getRewriterChain(Query query)
Get rewriter chain value
|
static String |
RewriterUtils.getSpellCorrected(Query query,
boolean qss_rw,
boolean qss_sugg)
Retrieve spell corrected query with highest score from QLAS
|
static String |
RewriterUtils.getUserParam(Query query,
String paramName)
Get user param value
|
static com.yahoo.fsa.FSA |
RewriterUtils.loadFSA(File file,
Query query)
Load FSA from file
|
static com.yahoo.fsa.FSA |
RewriterUtils.loadFSA(String filename,
Query query)
Load FSA from file
|
static void |
RewriterUtils.log(Logger logger,
Query query,
String msg)
Log message
|
protected abstract HashMap<String,Object> |
QueryRewriteSearcher.rewrite(Query query,
String dictKey)
Perform the main rewrite logic
|
Result |
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 |
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 retrieval |
static void |
RewriterUtils.setRewriteMeta(Query query,
HashMap<String,Object> metadata)
Pass metadata to the next rewriter through query properties
|
Modifier and Type | Method and Description |
---|---|
HashMap<String,Object> |
GenericExpansionRewriter.rewrite(Query query,
String dictKey)
Main logic of rewriter
- Retrieve rewrites from FSA dict - rewrite query using features that are enabled by user |
HashMap<String,Object> |
NameRewriter.rewrite(Query query,
String dictKey)
Main logic of rewriter
- Retrieve rewrites from FSA dict - rewrite query using features that are enabled by user |
HashMap<String,Object> |
MisspellRewriter.rewrite(Query query,
String dictKey)
Main logic of rewriter
- Retrieve spell corrected query from QLAS - Add spell corrected query as equiv |
Modifier and Type | Method and Description |
---|---|
private void |
LegacyCombinator.addAndItems(com.yahoo.language.Language language,
Query query,
Iterable<LegacyCombinator.QueryPart> pieces,
IndexFacts.Session session,
Execution.Context context) |
private void |
QueryCombinator.addAndItems(Query query,
Iterable<QueryCombinator.QueryPart> pieces,
Execution.Context context) |
private void |
LegacyCombinator.addNotItems(com.yahoo.language.Language language,
Query query,
Set<LegacyCombinator.QueryPart> pieces,
IndexFacts.Session session,
Execution.Context context) |
private void |
BooleanSearcher.addPredicateTerm(Query query,
String fieldName,
String attributes,
String rangeAttributes) |
private void |
LegacyCombinator.addRankItems(com.yahoo.language.Language language,
Query query,
Set<LegacyCombinator.QueryPart> pieces,
IndexFacts.Session session,
Execution.Context context) |
static void |
QueryTreeUtil.andQueryItemWithRoot(Query query,
Item item) |
protected CompositeItem |
NGramSearcher.createGramRoot(Query query)
Creates the root of the query subtree which will contain the grams to match,
called by
NGramSearcher.splitToGrams(com.yahoo.prelude.query.Item, java.lang.String, int, com.yahoo.search.Query) . |
private long |
SortingDegrader.decideDefaultMaxHits(Query query)
Look at a "reasonable" number of this by default.
|
private Item |
LegacyCombinator.parse(com.yahoo.language.Language language,
Query query,
LegacyCombinator.QueryPart part,
String defaultIndex,
Execution.Context context) |
private int |
WandSearcher.InputResolver.resolveHeapSize(Query query) |
private double |
WandSearcher.InputResolver.resolveScoreThreshold(Query query) |
private double |
WandSearcher.InputResolver.resolveThresholdBoostFactor(Query query) |
private WandSearcher.WandType |
WandSearcher.InputResolver.resolveWandType(IndexFacts.Session indexFacts,
Query query) |
private boolean |
NGramSearcher.rewriteToNGramMatching(Item item,
int indexInParent,
IndexFacts.Session indexFacts,
Query query) |
Result |
RangeQueryOptimizer.search(Query query,
Execution execution) |
Result |
BooleanSearcher.search(Query query,
Execution execution) |
Result |
QueryCombinator.search(Query query,
Execution execution) |
Result |
LegacyCombinator.search(Query query,
Execution execution) |
Result |
DefaultPositionSearcher.search(Query query,
Execution execution) |
Result |
WandSearcher.search(Query query,
Execution execution) |
Result |
LowercasingSearcher.search(Query query,
Execution execution) |
Result |
NGramSearcher.search(Query query,
Execution execution) |
Result |
SortingDegrader.search(Query query,
Execution execution) |
private Result |
BooleanSearcher.search(Query query,
Execution execution,
String fieldName) |
private void |
SortingDegrader.setDegradation(Query query) |
private boolean |
SortingDegrader.shouldBeDegraded(Query query,
IndexFacts.Session indexFacts) |
protected Item |
NGramSearcher.splitToGrams(Item term,
String text,
int gramSize,
Query query)
Splits the given item into n-grams and adds them as a CompositeItem containing WordItems searching the
index of the input term.
|
Constructor and Description |
---|
InputResolver(Query query,
Execution execution) |
Modifier and Type | Method and Description |
---|---|
private boolean |
JsonRenderer.getDebugRendering(Query q) |
String |
DefaultRenderer.getRequestedEncoding(Query query)
Deprecated.
Returns the encoding of the query, or the encoding given by the template if none is set
|
String |
Renderer.getRequestedEncoding(Query query)
Returns the encoding of the query, or the encoding given by the template if none is set
|
void |
SyncDefaultRenderer.queryContext(com.yahoo.text.XMLWriter writer,
QueryContext queryContext,
Query owner) |
void |
DefaultRenderer.queryContext(com.yahoo.text.XMLWriter writer,
QueryContext queryContext,
Query owner)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
private Query |
Hit.query
The query which produced this hit.
|
Modifier and Type | Method and Description |
---|---|
Query |
Hit.getQuery()
Returns the query which produced this hit, or null if not known
|
Modifier and Type | Method and Description |
---|---|
void |
Hit.setQuery(Query query) |
Constructor and Description |
---|
Hit(String id,
double relevance,
Query query)
Creates a minimal valid hit.
|
Hit(String id,
double relevance,
String source,
Query query)
Creates a hit.
|
Hit(String id,
Query query)
Creates a minimal valid hit having relevance 1
|
Hit(String id,
Relevance relevance,
Query query)
Creates a minimal valid hit.
|
Hit(String id,
Relevance relevance,
String source,
Query query)
Creates a hit.
|
Modifier and Type | Field and Description |
---|---|
private Query |
FutureResult.query |
Modifier and Type | Method and Description |
---|---|
Query |
FutureResult.getQuery()
Returns the query used in this execution, never null
|
Modifier and Type | Method and Description |
---|---|
private FutureResult |
AsyncExecution.getFutureResult(Callable<Result> callable,
Query query) |
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) |
Constructor and Description |
---|
FutureResult(Callable<Result> callable,
Execution execution,
Query query) |
Modifier and Type | Method and Description |
---|---|
Result |
ExampleSearcher.search(Query query,
Execution execution) |
Modifier and Type | Field and Description |
---|---|
private Map<Query,Result> |
DocumentSourceSearcher.completelyFilledResults |
private Map<Query,Result> |
DocumentSourceSearcher.unFilledResults |
Modifier and Type | Method and Description |
---|---|
private Query |
DocumentSourceSearcher.getQueryKeyClone(Query query)
Returns a query clone which has offset and hits set to null.
|
Modifier and Type | Method and Description |
---|---|
boolean |
DocumentSourceSearcher.addResult(Query query,
Result fullResult)
Adds a result which can be searched for and filled.
|
private Query |
DocumentSourceSearcher.getQueryKeyClone(Query query)
Returns a query clone which has offset and hits set to null.
|
Result |
DocumentSourceSearcher.search(Query query,
Execution execution) |
Modifier and Type | Method and Description |
---|---|
private void |
InputCheckingSearcher.checkQuery(Query query) |
private void |
InputCheckingSearcher.doubleEncodedUtf8(Query query) |
private void |
ConnectionControlSearcher.keepAliveProcessing(Query query,
Result result)
If the HTTP connection has been alive for too long, set the header
"Connection: Close" to tell the client to close the connection after this
request.
|
Result |
ConnectionControlSearcher.search(Query query,
Execution execution) |
Result |
ValidateMatchPhaseSearcher.search(Query query,
Execution execution) |
Result |
InputCheckingSearcher.search(Query query,
Execution execution) |
Result |
CacheControlSearcher.search(Query query,
Execution execution) |
Result |
RateLimitingSearcher.search(Query query,
Execution execution) |
private void |
ConnectionControlSearcher.setCloseIfLifetimeExceeded(Query query,
Result result,
int maxLifetimeSeconds) |
private ErrorMessage |
ValidateMatchPhaseSearcher.validate(Query query) |
Modifier and Type | Method and Description |
---|---|
Result |
PeakQpsSearcher.search(Query query,
Execution execution) |
Result |
TimingSearcher.search(Query query,
Execution execution) |
Modifier and Type | Field and Description |
---|---|
private Query |
YqlParser.userQuery |
Modifier and Type | Method and Description |
---|---|
Result |
MinimalQueryInserter.search(Query query,
Execution execution) |
Result |
FieldFilter.search(Query query,
Execution execution) |
Result |
FieldFiller.search(Query query,
Execution execution) |
static String |
VespaSerializer.serialize(Query query) |
void |
YqlParser.setUserQuery(Query userQuery) |
Modifier and Type | Field and Description |
---|---|
private Query |
VdsVisitor.query |
Modifier and Type | Method and Description |
---|---|
private FastHit |
VdsStreamingSearcher.buildSummaryHit(Query query,
com.yahoo.vdslib.SearchResult.Hit hit) |
Visitor |
VdsStreamingSearcher.VdsVisitorFactory.createVisitor(Query query,
String searchCluster,
com.yahoo.messagebus.routing.Route route) |
Visitor |
VisitorFactory.createVisitor(Query query,
String searchCluster,
com.yahoo.messagebus.routing.Route route) |
Result |
VdsStreamingSearcher.doSearch2(Query query,
QueryPacket queryPacket,
CacheKey cacheKey,
Execution execution) |
private static void |
VdsVisitor.encodeQueryData(Query query,
int code,
VdsVisitor.EncodedData ed) |
(package private) static int |
VdsVisitor.getQueryFlags(Query query) |
private static int |
VdsVisitor.inferSessionTraceLevel(Query query) |
private static void |
VdsStreamingSearcher.lazyTrace(Query query,
int level,
Object... args) |
Result |
MetricsSearcher.search(Query query,
Execution execution) |
(package private) static boolean |
VdsStreamingSearcher.verifyDocId(String id,
Query query,
boolean skippedEarlierResult) |
Constructor and Description |
---|
VdsVisitor(Query query,
String searchCluster,
com.yahoo.messagebus.routing.Route route) |
VdsVisitor(Query query,
String searchCluster,
com.yahoo.messagebus.routing.Route route,
VdsVisitor.VisitorSessionFactory visitorSessionFactory) |
Copyright © 2017. All rights reserved.