Uses of Class
com.yahoo.search.Searcher
-
Packages that use Searcher Package Description com.yahoo.prelude.cluster Cluster monitoring for content clusters queried over fnet.com.yahoo.prelude.fastsearch com.yahoo.prelude.querytransform com.yahoo.prelude.searcher com.yahoo.prelude.semantics com.yahoo.prelude.statistics 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.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.match com.yahoo.search.pagetemplates com.yahoo.search.query.rewrite com.yahoo.search.query.rewrite.rewriters com.yahoo.search.querytransform Vespa search platform query transformation infrastructure.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 searcherscom.yahoo.search.statistics com.yahoo.search.yql YQL+ integration.com.yahoo.vespa.streamingvisitors -
-
Uses of Searcher in com.yahoo.prelude.cluster
Subclasses of Searcher in com.yahoo.prelude.cluster Modifier and Type Class Description class
ClusterSearcher
A searcher which forwards to a cluster of monitored native Vespa backends. -
Uses of Searcher in com.yahoo.prelude.fastsearch
Subclasses of Searcher in com.yahoo.prelude.fastsearch Modifier and Type Class Description class
FastSearcher
The searcher which forwards queries to fdispatch nodes, using the fnet/fs4 network layer.class
VespaBackEndSearcher
Superclass for backend searchers. -
Uses of Searcher in com.yahoo.prelude.querytransform
Subclasses of Searcher in com.yahoo.prelude.querytransform Modifier and Type Class Description class
CJKSearcher
Search to do necessary transforms if the query is in segmented in a CJK language.class
CollapsePhraseSearcher
Make single item phrases in query into single word items.class
LiteralBoostSearcher
Adds rank terms to boost hits matching exact literals fields using info from indexing commands.class
NonPhrasingSearcher
Detects and removes certain phrases from the query.class
NoRankingSearcher
Avoid doing relevance calculations if sorting only on attributes.class
NormalizingSearcher
Normalizes accentsclass
PhrasingSearcher
Detects query phrases.class
RecallSearcher
This searcher parses the content of the "recall" query property as a filter expression alongside a placeholder query string.class
StemmingSearcher
Replaces query terms with their stems -
Uses of Searcher in com.yahoo.prelude.searcher
Subclasses of Searcher in com.yahoo.prelude.searcher Modifier and Type Class Description class
BlendingSearcher
Flattens a result consisting of multiple hit groups containing hits into a single flat list of hits.class
FieldCollapsingSearcher
A searcher which does parametrized collapsing.class
FillSearcher
This searcher fills the results in the first phase.class
JSONDebugSearcher
Save the query in the incoming state to a meta hit in the result.class
JuniperSearcher
Converts juniper highlighting to XML styleclass
MultipleResultsSearcher
Groups hits according to sddocname.class
PosSearcher
A searcher converting human-readable position parameters into internal format.class
QuotingSearcher
A searcher which does quoting based on a quoting table.class
ValidatePredicateSearcher
Checks that predicate queries don't use values outside the defined upper/lower bounds.class
ValidateSortingSearcher
Check sorting specification makes sense to the search cluster before passing it on to the backend. -
Uses of Searcher in com.yahoo.prelude.semantics
Subclasses of Searcher in com.yahoo.prelude.semantics Modifier and Type Class Description class
SemanticSearcher
Analyzes query semantics and enhances the query to reflect findings -
Uses of Searcher in com.yahoo.prelude.statistics
Subclasses of Searcher in com.yahoo.prelude.statistics Modifier and Type Class Description class
StatisticsSearcher
A searcher to gather statistics such as queries completed and query latency. -
Uses of Searcher in com.yahoo.search.cluster
Subclasses of Searcher in com.yahoo.search.cluster Modifier and Type Class Description class
ClusterSearcher<T>
Implements clustering (failover and load balancing) over a set of client connections to a homogenuos cluster of nodes.class
PingableSearcher
A searcher to which we can send a ping to probe if it is alive -
Uses of Searcher in com.yahoo.search.federation
Subclasses of Searcher in com.yahoo.search.federation Modifier and Type Class Description class
FederationSearcher
This searcher takes a set of sources, looks them up in config and fire off the correct searchchains.class
ForwardingSearcher
A lightweight searcher to forward all incoming requests to a single search chain defined in config. -
Uses of Searcher in com.yahoo.search.federation.selection
Methods in com.yahoo.search.federation.selection that return types with arguments of type Searcher Modifier and Type Method Description com.yahoo.component.chain.Chain<Searcher>
FederationTarget. getChain()
Method parameters in com.yahoo.search.federation.selection with type arguments of type Searcher Modifier and Type Method Description Collection<FederationTarget<T>>
TargetSelector. getTargets(Query query, com.yahoo.processing.execution.chain.ChainRegistry<Searcher> searcherChainRegistry)
Constructor parameters in com.yahoo.search.federation.selection with type arguments of type Searcher Constructor Description FederationTarget(com.yahoo.component.chain.Chain<Searcher> chain, FederationOptions federationOptions, T customData)
-
Uses of Searcher in com.yahoo.search.grouping
Subclasses of Searcher in com.yahoo.search.grouping Modifier and Type Class Description class
GroupingQueryParser
This searcher is responsible for turning the "select" parameter into a correspondingGroupingRequest
.class
GroupingValidator
This searcher ensure that allGroupingRequest
objects attached to aQuery
makes sense to the search cluster for which this searcher has been deployed.class
UniqueGroupingSearcher
Implements 'unique' using a grouping expression. -
Uses of Searcher in com.yahoo.search.grouping.vespa
Subclasses of Searcher in com.yahoo.search.grouping.vespa Modifier and Type Class Description class
GroupingExecutor
Executes thegrouping requests
set up by other searchers. -
Uses of Searcher in com.yahoo.search.handler
Method parameters in com.yahoo.search.handler with type arguments of type Searcher Modifier and Type Method Description Result
SearchHandler. searchAndFill(Query query, com.yahoo.component.chain.Chain<? extends Searcher> searchChain)
Used from container SDK, for internal use only -
Uses of Searcher in com.yahoo.search.match
Subclasses of Searcher in com.yahoo.search.match Modifier and Type Class Description class
DocumentDb
A searchable database of documents -
Uses of Searcher in com.yahoo.search.pagetemplates
Subclasses of Searcher in com.yahoo.search.pagetemplates Modifier and Type Class Description class
PageTemplateSearcher
Enables page optimization templates. -
Uses of Searcher in com.yahoo.search.query.rewrite
Subclasses of Searcher in com.yahoo.search.query.rewrite Modifier and Type Class Description class
QueryRewriteSearcher
A template class for all rewritersclass
SearchChainDispatcherSearcher
Execute rewriter search chain specified by the user. -
Uses of Searcher in com.yahoo.search.query.rewrite.rewriters
Subclasses of Searcher in com.yahoo.search.query.rewrite.rewriters Modifier and Type Class Description class
GenericExpansionRewriter
This rewriter would add rewrites to entities (e.g abbreviation, synonym, etc)
to boost precision - FSA dict: [normalized original query]\t[rewrite 1]\t[rewrite 2]\t[etc]
- Features:
RewritesAsUnitEquiv flag: add proximity boosted rewrites
PartialPhraseMatch flag: whether to match whole phrase or partial phrase
MaxRewrites flag: the maximum number of rewrites to be addedclass
MisspellRewriter
This rewriter would retrieve spell corrected query from QLAS and add it to the original query tree as equiv
- Features:
RewritesAsEquiv flag: add rewrites to original query as equivclass
NameRewriter
This rewriter would add rewrites to name entities to boost precision
- FSA dict: [normalized original query]\t[rewrite 1]\t[rewrite 2]\t[etc]
- Features:
OriginalAsUnit flag: add proximity boosting to original query
RewritesAsUnitEquiv flag: add proximity boosted rewrites to original query
RewritesAsEquiv flag: add rewrites to original query -
Uses of Searcher in com.yahoo.search.querytransform
Subclasses of Searcher in com.yahoo.search.querytransform Modifier and Type Class Description class
AllLowercasingSearcher
Transform all terms in the incoming query tree and highlight terms to lower case.class
BooleanSearcher
Searcher that builds a PredicateItem from the &boolean properties and inserts it into a query.class
DefaultPositionSearcher
If default position has not been set, it will be set here.class
LowercasingSearcher
Traverse a query tree and lowercase terms based on decision made in subclasses.class
NGramSearcher
Handles NGram indexes by splitting query terms to them into grams and combining summary field values from such fields into the original text.class
RangeQueryOptimizer
Finds and optimizes ranges in queries: For single value attributes c1 $lt; x AND x > c2 becomes x IN <c1; c2>.class
SortingDegrader
If the query is eligible, specify that the query should degrade if it causes too many hits to avoid excessively expensive queries.class
VespaLowercasingSearcher
Transform terms in query tree to lower case based on Vespa index settings.class
WandSearcher
Searcher that will create a Vespa WAND item from a list of tokens with weights.class
WeakAndReplacementSearcher
Recursively replaces all instances of OrItems with WeakAndItems if the query property weakand.replace is true. -
Uses of Searcher in com.yahoo.search.result
Methods in com.yahoo.search.result with parameters of type Searcher Modifier and Type Method Description Object
Hit. getSearcherSpecificMetaData(Searcher searcher)
Returns data attached to this hit for this searcher, or null if nonevoid
Hit. setSearcherSpecificMetaData(Searcher searcher, Object data)
Attach some data to this hit for this searcher -
Uses of Searcher in com.yahoo.search.searchchain
Subclasses of Searcher in com.yahoo.search.searchchain Modifier and Type Class Description class
ForkingSearcher
Searchers which invokes other search chains should override this.Fields in com.yahoo.search.searchchain with type parameters of type Searcher Modifier and Type Field Description com.yahoo.component.chain.Chain<Searcher>
ForkingSearcher.CommentedSearchChain. searchChain
Methods in com.yahoo.search.searchchain that return types with arguments of type Searcher Modifier and Type Method Description com.yahoo.component.chain.Chain<Searcher>
SearchChainRegistry. getChain(com.yahoo.component.ComponentId id)
com.yahoo.component.chain.Chain<Searcher>
SearchChainRegistry. getChain(String componentSpecification)
List<Searcher>
SearchChain. searchers()
Returns an unmodifiable list of the searchers this search chain executs, in resolved execution order.com.yahoo.component.chain.Chain<Searcher>
SearchChainRegistry. unregister(com.yahoo.component.chain.Chain<Searcher> component)
Methods in com.yahoo.search.searchchain with parameters of type Searcher Modifier and Type Method Description void
SearcherRegistry. register(Searcher searcher)
Method parameters in com.yahoo.search.searchchain with type arguments of type Searcher 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.void
SearchChainRegistry. register(com.yahoo.component.chain.Chain<Searcher> component)
com.yahoo.component.chain.Chain<Searcher>
SearchChainRegistry. unregister(com.yahoo.component.chain.Chain<Searcher> component)
Constructors in com.yahoo.search.searchchain with parameters of type Searcher Constructor Description Execution(Searcher searcher, Execution.Context context)
Creates an execution from a single searcherSearchChain(com.yahoo.component.ComponentId id, Searcher... searchers)
Constructor parameters in com.yahoo.search.searchchain with type arguments of type Searcher Constructor Description AsyncExecution(com.yahoo.component.chain.Chain<? extends Searcher> chain, Execution execution)
Creates an async execution.AsyncExecution(com.yahoo.component.chain.Chain<? extends Searcher> chain, Execution.Context context)
Creates an async execution.CommentedSearchChain(String comment, com.yahoo.component.chain.Chain<Searcher> searchChain)
Execution(com.yahoo.component.chain.Chain<? extends Searcher> searchChain, Execution.Context context)
The usually best way of creating a new execution for a search chain.ExecutionFactory(com.yahoo.container.core.ChainsConfig chainsConfig, IndexInfoConfig indexInfo, com.yahoo.container.QrSearchersConfig clusters, com.yahoo.component.provider.ComponentRegistry<Searcher> searchers, com.yahoo.vespa.configdefinition.SpecialtokensConfig specialTokens, com.yahoo.language.Linguistics linguistics, com.yahoo.component.provider.ComponentRegistry<com.yahoo.processing.rendering.Renderer> renderers)
Deprecated.pass the container threadpoolExecutionFactory(com.yahoo.container.core.ChainsConfig chainsConfig, IndexInfoConfig indexInfo, com.yahoo.container.QrSearchersConfig clusters, com.yahoo.component.provider.ComponentRegistry<Searcher> searchers, com.yahoo.vespa.configdefinition.SpecialtokensConfig specialTokens, com.yahoo.language.Linguistics linguistics, com.yahoo.component.provider.ComponentRegistry<com.yahoo.processing.rendering.Renderer> renderers, Executor executor)
SearchChain(com.yahoo.component.chain.Chain<Searcher> chain)
For internal use only!SearchChain(com.yahoo.component.ComponentId id, Collection<Searcher> searchers)
SearchChain(com.yahoo.component.ComponentId id, Collection<Searcher> searchers, Collection<com.yahoo.component.chain.Phase> phases)
Creates a search chain. -
Uses of Searcher in com.yahoo.search.searchchain.example
Subclasses of Searcher in com.yahoo.search.searchchain.example Modifier and Type Class Description class
ExampleSearcher
An example searcher which adds a hit -
Uses of Searcher in com.yahoo.search.searchchain.testutil
Subclasses of Searcher in com.yahoo.search.searchchain.testutil Modifier and Type Class Description class
DocumentSourceSearcher
Implements a document source. -
Uses of Searcher in com.yahoo.search.searchers
Subclasses of Searcher in com.yahoo.search.searchers Modifier and Type Class Description class
CacheControlSearcher
Searcher that sets cache control HTTP headers in response based on query/GET parameters to control caching done by proxy/caches such as YSquid and YTS: max-age=XXX - set with &cachecontrol.maxage parameter stale-while-revalidate=YYY - set with &cachecontrol.staleage no-cache - if Vespa &noCache or &cachecontrol.nocache parameter is set to trueclass
ConnectionControlSearcher
Searcher which can enforce HTTP connection close based on query properties.class
ContainerLatencySearcher
Measure latency in container before query is sent to backendclass
InputCheckingSearcher
Check whether the query tree seems to be "well formed".class
QueryValidator
Validation of query operators against the schema which is searchedclass
RateLimitingSearcher
A simple rate limiter.class
ValidateMatchPhaseSearcher
Validates that the attribute given as match-phase override is actually a valid numeric attribute with fast-search enabled.class
ValidateNearestNeighborSearcher
Validates any NearestNeighborItem query items. -
Uses of Searcher in com.yahoo.search.statistics
Subclasses of Searcher in com.yahoo.search.statistics Modifier and Type Class Description class
PeakQpsSearcher
Aggregate peak qps and expose through meta hits and/or log events.class
TimingSearcher
A searcher which is intended to be useful as a general probe for measuring time consumption a search chain.Constructor parameters in com.yahoo.search.statistics with type arguments of type Searcher Constructor Description TimeTracker(com.yahoo.component.chain.Chain<? extends Searcher> searchChain)
-
Uses of Searcher in com.yahoo.search.yql
Subclasses of Searcher in com.yahoo.search.yql Modifier and Type Class Description class
FieldFiller
Ensure the fields specified inPresentation.getSummaryFields()
are available after filling phase.class
FieldFilter
Remove fields which are not explicitly requested, if any field is explicitly requested.class
MinimalQueryInserter
Minimal combinator for YQL+ syntax and heuristically parsed user queries. -
Uses of Searcher in com.yahoo.vespa.streamingvisitors
Subclasses of Searcher in com.yahoo.vespa.streamingvisitors Modifier and Type Class Description class
MetricsSearcher
Generates mail-specific query metrics.class
VdsStreamingSearcher
The searcher which forwards queries to storage nodes using visiting.
-