Package com.yahoo.vespa.model.search
Class StreamingSearchCluster
- java.lang.Object
-
- com.yahoo.config.model.producer.AbstractConfigProducer
-
- com.yahoo.vespa.model.search.AbstractSearchCluster
-
- 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.vespa.config.search.RankProfilesConfig.Producer
,com.yahoo.vespa.config.search.SummaryConfig.Producer
,com.yahoo.vespa.config.search.SummarymapConfig.Producer
,com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Producer
,com.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Producer
,com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
,ConfigProducer
,java.io.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.vsm.VsmsummaryConfig.Producer, com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Producer, com.yahoo.vespa.config.search.SummarymapConfig.Producer, com.yahoo.vespa.config.search.SummaryConfig.Producer
A search cluster of type streaming.- Author:
- baldersheim, vegardh
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.yahoo.vespa.model.search.AbstractSearchCluster
AbstractSearchCluster.IndexingMode, AbstractSearchCluster.SchemaSpec
-
-
Field Summary
-
Fields inherited from class com.yahoo.vespa.model.search.AbstractSearchCluster
clusterName, index
-
Fields inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
log
-
-
Constructor Summary
Constructors Constructor Description StreamingSearchCluster(AbstractConfigProducer parent, java.lang.String clusterName, int index, java.lang.String docTypeName, java.lang.String storageRouteSpec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assureSdConsistent()
void
defaultDocumentsConfig()
protected void
deriveAllSchemas(java.util.List<AbstractSearchCluster.SchemaSpec> local, DeployState deployState)
protected void
exportSdFiles(java.io.File toDir)
void
getConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder)
void
getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder)
void
getConfig(com.yahoo.vespa.config.search.SummaryConfig.Builder builder)
void
getConfig(com.yahoo.vespa.config.search.SummarymapConfig.Builder builder)
void
getConfig(com.yahoo.vespa.config.search.vsm.VsmfieldsConfig.Builder builder)
void
getConfig(com.yahoo.vespa.config.search.vsm.VsmsummaryConfig.Builder builder)
java.lang.String
getDocTypeName()
java.lang.String
getDocumentDBConfigId()
protected AbstractSearchCluster.IndexingMode
getIndexingMode()
int
getRowBits()
DerivedConfiguration
getSdConfig()
java.lang.String
getStorageRouteSpec()
-
Methods inherited from class com.yahoo.vespa.model.search.SearchCluster
addRankProfilesConfig, convertSummaryConfig, deriveSchemas, getConfig, getConfig, getConfig, writeSdFiles
-
Methods inherited from class com.yahoo.vespa.model.search.AbstractSearchCluster
addDocumentNames, getClusterIndex, getClusterName, getDocumentNames, getIndexingModeName, getLocalSDS, getQueryTimeout, getVisibilityDelay, isRealtime, isStreaming, prepareToDistributeFiles, setClusterIndex, setQueryTimeout, setVisibilityDelay, toString
-
Methods inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
addChild, addConfigId, addDescendantService, addUserConfig, cascadeConfig, dump, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getConfigId, getDescendantServices, getMonitoringService, getParent, getRoot, getSubId, getUserConfigs, hostSystem, mergeUserConfigs, removeChild, setParent, setUserConfigs, stateIsHosted, validate
-
-
-
-
Constructor Detail
-
StreamingSearchCluster
public StreamingSearchCluster(AbstractConfigProducer parent, java.lang.String clusterName, int index, java.lang.String docTypeName, java.lang.String storageRouteSpec)
-
-
Method Detail
-
getDocumentDBConfigId
public final java.lang.String getDocumentDBConfigId()
-
getIndexingMode
protected AbstractSearchCluster.IndexingMode getIndexingMode()
- Specified by:
getIndexingMode
in classAbstractSearchCluster
-
getStorageRouteSpec
public final java.lang.String getStorageRouteSpec()
-
getDocTypeName
public java.lang.String getDocTypeName()
-
getRowBits
public int getRowBits()
- Specified by:
getRowBits
in classAbstractSearchCluster
-
getConfig
public void getConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder)
- Specified by:
getConfig
in interfacecom.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
- Specified by:
getConfig
in classAbstractSearchCluster
-
assureSdConsistent
protected void assureSdConsistent()
- Specified by:
assureSdConsistent
in classAbstractSearchCluster
-
deriveAllSchemas
protected void deriveAllSchemas(java.util.List<AbstractSearchCluster.SchemaSpec> local, DeployState deployState)
- Specified by:
deriveAllSchemas
in classSearchCluster
-
getSdConfig
public DerivedConfiguration getSdConfig()
- Specified by:
getSdConfig
in classSearchCluster
-
exportSdFiles
protected void exportSdFiles(java.io.File toDir) throws java.io.IOException
- Specified by:
exportSdFiles
in classSearchCluster
- Throws:
java.io.IOException
-
defaultDocumentsConfig
public void defaultDocumentsConfig()
- Specified by:
defaultDocumentsConfig
in classSearchCluster
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder)
- Overrides:
getConfig
in classSearchCluster
-
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.SummarymapConfig.Builder builder)
- Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.SummarymapConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.SummaryConfig.Builder builder)
- Specified by:
getConfig
in interfacecom.yahoo.vespa.config.search.SummaryConfig.Producer
-
-