@ExportPackage
Package com.yahoo.search.federation
The federation layer on top of the search container. This contains
- A model of Sources which can be selected in and for a Query and which are implemented by a Search Chain, and Providers which represents the connection to specific backends (these two are often 1-1 but not always)
- The federation searcher responsible for forking a query to multiple sources in parallel
- A simple searcher which can talk to other vespa services
-
Interface Summary Interface Description FederationConfig.Producer ProviderConfig.Producer SearchchainForwardConfig.Producer StrictContractsConfig.Producer -
Class Summary Class Description CommonFields Deprecated. do not useFederationConfig This class represents the root node of federation Copyright 2017 Yahoo Holdings.FederationConfig.Builder FederationConfig.Target This class represents federation.target[]FederationConfig.Target.Builder FederationConfig.Target.SearchChain This class represents federation.target[].searchChain[]FederationConfig.Target.SearchChain.Builder FederationSearcher This searcher takes a set of sources, looks them up in config and fire off the correct searchchains.ForwardingSearcher A lightweight searcher to forward all incoming requests to a single search chain defined in config.ProviderConfig This class represents the root node of provider Copyright 2017 Yahoo Holdings.ProviderConfig.Builder ProviderConfig.Node This class represents provider.node[]ProviderConfig.Node.Builder ProviderConfig.PingOption This class represents provider.pingOption How to do pinging against a backend.ProviderConfig.QueryType This class represents provider.queryType The form of the serialized query.ProviderConfig.Yca This class represents provider.ycaProviderConfig.Yca.Builder SearchchainForwardConfig This class represents the root node of searchchain-forward Copyright 2017 Yahoo Holdings.SearchchainForwardConfig.Builder StrictContractsConfig This class represents the root node of strict-contracts Copyright 2017 Yahoo Holdings.StrictContractsConfig.Builder StrictContractsConfig.PropagateSourceProperties This class represents strict-contracts.propagateSourceProperties EVERY, // Propagate any property starting by source.[sourceName] and provider.[providerName] NATIVE, // Propagate native properties only ALL, // Deprecated synonym of NATIVE OFFSET_HITS, // Propagate offset ands hits only NONE // propagate no properties -
Enum Summary Enum Description ProviderConfig.PingOption.Enum ProviderConfig.QueryType.Enum StrictContractsConfig.PropagateSourceProperties.Enum -
Exception Summary Exception Description TimeoutException Thrown on timeouts