Package com.yahoo.vespa.model.search
Class StreamingSearchCluster
java.lang.Object
com.yahoo.config.model.producer.AnyConfigProducer
com.yahoo.config.model.producer.TreeConfigProducer<AnyConfigProducer>
com.yahoo.vespa.model.search.SearchCluster
com.yahoo.vespa.model.search.StreamingSearchCluster
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
,com.yahoo.search.config.IndexInfoConfig.Producer
,com.yahoo.search.config.SchemaInfoConfig.Producer
,com.yahoo.vespa.config.search.core.OnnxModelsConfig.Producer
,com.yahoo.vespa.config.search.core.RankingConstantsConfig.Producer
,com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Producer
,com.yahoo.vespa.config.search.RankProfilesConfig.Producer
,com.yahoo.vespa.config.search.SummaryConfig.Producer
,com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Producer
,com.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Producer
,com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
,ConfigProducer
,Serializable
public class StreamingSearchCluster
extends SearchCluster
implements com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer, com.yahoo.vespa.config.search.RankProfilesConfig.Producer, com.yahoo.vespa.config.search.core.RankingConstantsConfig.Producer, com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Producer, com.yahoo.vespa.config.search.core.OnnxModelsConfig.Producer, com.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Producer, com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Producer, com.yahoo.vespa.config.search.SummaryConfig.Producer
A search cluster of type streaming.
- Author:
- baldersheim, vegardh
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.vespa.model.search.SearchCluster
SearchCluster.IndexingMode
-
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AnyConfigProducer
log
-
Constructor Summary
ConstructorDescriptionStreamingSearchCluster
(TreeConfigProducer<AnyConfigProducer> parent, String clusterName, int index, String docTypeName, String storageRouteSpec) -
Method Summary
Modifier and TypeMethodDescriptionvoid
derived()
void
deriveFromSchemas
(DeployState deployState) Must be called after cluster is built, to derive schema configs.void
getConfig
(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder) void
getConfig
(com.yahoo.search.config.IndexInfoConfig.Builder builder) void
getConfig
(com.yahoo.search.config.SchemaInfoConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.AttributesConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.core.OnnxModelsConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.core.RankingConstantsConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.SummaryConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Builder builder) void
getConfig
(com.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Builder builder) void
getConfig
(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder) final String
Returns the document databases contained in this clusterprotected SearchCluster.IndexingMode
int
final String
Methods inherited from class com.yahoo.vespa.model.search.SearchCluster
add, getClusterIndex, getClusterName, getDocumentNames, getIndexingModeName, getQueryTimeout, getVisibilityDelay, isStreaming, schemas, setClusterIndex, setQueryTimeout, setVisibilityDelay, toString
Methods inherited from class com.yahoo.config.model.producer.TreeConfigProducer
addChild, addDescendantService, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getDescendantServices, removeChild, validate
Methods inherited from class com.yahoo.config.model.producer.AnyConfigProducer
addConfigId, addUserConfig, cascadeConfig, currentConfigId, findInheritedClassLoader, getConfigId, getMonitoringService, getParent, getRoot, getSubId, getUserConfigs, hostSystem, mergeUserConfigs, remove, setParent, setUserConfigs, stateIsHosted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.yahoo.vespa.model.ConfigProducer
dump
-
Constructor Details
-
StreamingSearchCluster
public StreamingSearchCluster(TreeConfigProducer<AnyConfigProducer> parent, String clusterName, int index, String docTypeName, String storageRouteSpec)
-
-
Method Details
-
getDocumentDBConfigId
-
getIndexingMode
- Specified by:
getIndexingMode
in classSearchCluster
-
getStorageRouteSpec
-
getDocTypeName
-
derived
-
getRowBits
public int getRowBits()- Specified by:
getRowBits
in classSearchCluster
-
getConfig
public void getConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
-
deriveFromSchemas
Description copied from class:SearchCluster
Must be called after cluster is built, to derive schema configs. Derives the schemas from the application package. Also stores the document names contained in the schemas.- Specified by:
deriveFromSchemas
in classSearchCluster
-
getDocumentDbs
Description copied from class:SearchCluster
Returns the document databases contained in this cluster- Specified by:
getDocumentDbs
in classSearchCluster
-
defaultDocumentsConfig
public void defaultDocumentsConfig()- Specified by:
defaultDocumentsConfig
in classSearchCluster
-
getConfig
public void getConfig(com.yahoo.search.config.IndexInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.config.IndexInfoConfig.Producer
-
getConfig
public void getConfig(com.yahoo.search.config.SchemaInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.config.SchemaInfoConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder) - Specified by:
getConfig
in classSearchCluster
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.RankProfilesConfig.Producer
- Specified by:
getConfig
in classSearchCluster
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.core.RankingConstantsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.core.RankingConstantsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.core.RankingExpressionsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.core.OnnxModelsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.core.OnnxModelsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.SummaryConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.SummaryConfig.Producer
-