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 use FederationConfigThis class represents the root node of federation Copyright 2017 Yahoo Holdings. FederationConfig.Builder FederationConfig.TargetThis class represents federation.target FederationConfig.Target.Builder FederationConfig.Target.SearchChainThis class represents federation.target.searchChain FederationConfig.Target.SearchChain.Builder FederationSearcherThis searcher takes a set of sources, looks them up in config and fire off the correct searchchains. ForwardingSearcherA lightweight searcher to forward all incoming requests to a single search chain defined in config. ProviderConfigThis class represents the root node of provider Copyright 2017 Yahoo Holdings. ProviderConfig.Builder ProviderConfig.NodeThis class represents provider.node ProviderConfig.Node.Builder ProviderConfig.PingOptionThis class represents provider.pingOption How to do pinging against a backend. ProviderConfig.QueryTypeThis class represents provider.queryType The form of the serialized query. ProviderConfig.YcaThis class represents provider.yca ProviderConfig.Yca.Builder SearchchainForwardConfigThis class represents the root node of searchchain-forward Copyright 2017 Yahoo Holdings. SearchchainForwardConfig.Builder StrictContractsConfigThis class represents the root node of strict-contracts Copyright 2017 Yahoo Holdings. StrictContractsConfig.Builder StrictContractsConfig.PropagateSourcePropertiesThis class represents strict-contracts.propagateSourceProperties WARNING: Beta feature, might be removed soon.
Enum Summary Enum Description ProviderConfig.PingOption.Enum ProviderConfig.QueryType.Enum StrictContractsConfig.PropagateSourceProperties.Enum
Exception Summary Exception Description TimeoutExceptionThrown on timeouts