Class CollectionAdminRequest.Create
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<T>
-
- org.apache.solr.client.solrj.request.CollectionAdminRequest<CollectionAdminResponse>
-
- org.apache.solr.client.solrj.request.CollectionAdminRequest.AsyncCollectionAdminRequest
-
- org.apache.solr.client.solrj.request.CollectionAdminRequest.AsyncCollectionSpecificAdminRequest
-
- org.apache.solr.client.solrj.request.CollectionAdminRequest.Create
-
- All Implemented Interfaces:
Serializable
,MapSerializable
,MapWriter
,NavigableObject
,org.noggit.JSONWriter.Writable
- Enclosing class:
- CollectionAdminRequest<T extends CollectionAdminResponse>
public static class CollectionAdminRequest.Create extends CollectionAdminRequest.AsyncCollectionSpecificAdminRequest
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest
CollectionAdminRequest.AddReplica, CollectionAdminRequest.AddReplicaProp, CollectionAdminRequest.AddRole, CollectionAdminRequest.AsyncCollectionAdminRequest, CollectionAdminRequest.AsyncCollectionSpecificAdminRequest, CollectionAdminRequest.AsyncShardSpecificAdminRequest, CollectionAdminRequest.Backup, CollectionAdminRequest.BalanceShardUnique, CollectionAdminRequest.ClusterProp, CollectionAdminRequest.ClusterStatus, CollectionAdminRequest.CollectionAdminRoleRequest, CollectionAdminRequest.CollectionProp, CollectionAdminRequest.ColStatus, CollectionAdminRequest.Create, CollectionAdminRequest.CreateAlias, CollectionAdminRequest.CreateCategoryRoutedAlias, CollectionAdminRequest.CreateShard, CollectionAdminRequest.CreateSnapshot, CollectionAdminRequest.CreateTimeRoutedAlias, CollectionAdminRequest.Delete, CollectionAdminRequest.DeleteAlias, CollectionAdminRequest.DeleteBackup, CollectionAdminRequest.DeleteNode, CollectionAdminRequest.DeleteReplica, CollectionAdminRequest.DeleteReplicaProp, CollectionAdminRequest.DeleteShard, CollectionAdminRequest.DeleteSnapshot, CollectionAdminRequest.DeleteStatus, CollectionAdminRequest.DimensionalRoutedAlias, CollectionAdminRequest.ForceLeader, CollectionAdminRequest.InstallShard, CollectionAdminRequest.List, CollectionAdminRequest.ListAliases, CollectionAdminRequest.ListBackup, CollectionAdminRequest.ListSnapshots, CollectionAdminRequest.Migrate, CollectionAdminRequest.MockCollTask, CollectionAdminRequest.Modify, CollectionAdminRequest.MoveReplica, CollectionAdminRequest.OverseerStatus, CollectionAdminRequest.RebalanceLeaders, CollectionAdminRequest.ReindexCollection, CollectionAdminRequest.Reload, CollectionAdminRequest.RemoveRole, CollectionAdminRequest.Rename, CollectionAdminRequest.ReplaceNode, CollectionAdminRequest.RequestApiDistributedProcessing, CollectionAdminRequest.RequestApiDistributedProcessingResponse, CollectionAdminRequest.RequestStatus, CollectionAdminRequest.RequestStatusResponse, CollectionAdminRequest.Restore, CollectionAdminRequest.RoutedAliasAdminRequest, CollectionAdminRequest.SetAliasProperty, CollectionAdminRequest.ShardSpecificAdminRequest, CollectionAdminRequest.SplitShard
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.METHOD, SolrRequest.SolrClientContext, SolrRequest.SolrRequestType
-
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
MapWriter.EntryWriter
-
-
Field Summary
Fields Modifier and Type Field Description protected String
alias
protected String
configName
protected String
createNodeSet
protected Integer
nrtReplicas
protected Integer
numShards
protected Boolean
perReplicaState
protected String
policy
protected Properties
properties
protected Integer
pullReplicas
protected String
routerField
protected String
routerName
protected String[]
rule
protected String
shards
protected String[]
snitch
protected Integer
tlogReplicas
-
Fields inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest.AsyncCollectionSpecificAdminRequest
collection, followAliases
-
Fields inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest.AsyncCollectionAdminRequest
asyncId, waitForFinalState
-
Fields inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest
action, MODIFIABLE_COLLECTION_PROPERTIES, PROPERTY_PREFIX
-
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Create(String collection, String config, Integer numShards, Integer numNrtReplicas, Integer numTlogReplicas, Integer numPullReplicas)
Constructor intended for typical use casesprotected
Create(String collection, String config, String shards, int numNrtReplicas)
Constructor that assumesImplicitDocRouter.NAME
and an explicit list ofshards
-
Method Summary
-
Methods inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest.AsyncCollectionSpecificAdminRequest
getCollectionName, setFollowAliases
-
Methods inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest.AsyncCollectionAdminRequest
createResponse, getAsyncId, processAndWait, processAndWait, processAsync, processAsync, setAsyncId, setWaitForFinalState
-
Methods inherited from class org.apache.solr.client.solrj.request.CollectionAdminRequest
addProperties, addReplicaByRouteKey, addReplicaProperty, addReplicaToShard, addReplicaToShard, addRole, backupCollection, balanceReplicaProperty, collectionStatus, collectionStatuses, createAlias, createCategoryRoutedAlias, createCollection, createCollection, createCollection, createCollectionWithImplicitRouter, createCollectionWithImplicitRouter, createDimensionalRoutedAlias, createShard, createTimeRoutedAlias, deleteAlias, deleteAllAsyncIds, deleteAsyncId, deleteBackupById, deleteBackupByRecency, deleteBackupPurgeUnusedFiles, deleteCollection, deleteNode, deleteReplica, deleteReplica, deleteReplicaProperty, deleteReplicasFromAllShards, deleteReplicasFromShard, deleteShard, forceLeaderElection, getClusterStatus, getOverseerStatus, getRequestType, installDataToShard, installDataToShard, listBackup, listCollections, migrateData, mockCollTask, modifyCollection, moveReplica, propagateBasicAuthCreds, rebalanceLeaders, reindexCollection, reloadCollection, removeRole, renameCollection, requestStatus, restoreCollection, setAliasProperty, setClusterProperty, setCollectionProperty, splitShard, toString, waitForAsyncRequest, writeMap
-
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
addHeader, addHeaders, getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getContentStreams, getContentWriter, getHeaders, getMethod, getPath, getPreferredNodes, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, requiresCollection, setBasePath, setBasicAuthCredentials, setMethod, setPath, setPreferredNodes, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUserPrincipal, setUseV2
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _size
-
-
-
-
Field Detail
-
configName
protected String configName
-
createNodeSet
protected String createNodeSet
-
routerName
protected String routerName
-
policy
protected String policy
-
shards
protected String shards
-
routerField
protected String routerField
-
numShards
protected Integer numShards
-
nrtReplicas
protected Integer nrtReplicas
-
pullReplicas
protected Integer pullReplicas
-
tlogReplicas
protected Integer tlogReplicas
-
perReplicaState
protected Boolean perReplicaState
-
properties
protected Properties properties
-
alias
protected String alias
-
rule
protected String[] rule
-
snitch
protected String[] snitch
-
-
Constructor Detail
-
Create
protected Create(String collection, String config, Integer numShards, Integer numNrtReplicas, Integer numTlogReplicas, Integer numPullReplicas)
Constructor intended for typical use cases
-
Create
protected Create(String collection, String config, String shards, int numNrtReplicas)
Constructor that assumesImplicitDocRouter.NAME
and an explicit list ofshards
-
-
Method Detail
-
setCreateNodeSet
public CollectionAdminRequest.Create setCreateNodeSet(String nodeSet)
-
setRouterName
public CollectionAdminRequest.Create setRouterName(String routerName)
-
setRouterField
public CollectionAdminRequest.Create setRouterField(String routerField)
-
setNrtReplicas
public CollectionAdminRequest.Create setNrtReplicas(Integer nrtReplicas)
-
setTlogReplicas
public CollectionAdminRequest.Create setTlogReplicas(Integer tlogReplicas)
-
setPullReplicas
public CollectionAdminRequest.Create setPullReplicas(Integer pullReplicas)
-
setReplicationFactor
public CollectionAdminRequest.Create setReplicationFactor(Integer repl)
-
setRule
public CollectionAdminRequest.Create setRule(String... s)
-
setSnitch
public CollectionAdminRequest.Create setSnitch(String... s)
-
setPerReplicaState
public CollectionAdminRequest.Create setPerReplicaState(Boolean b)
-
setAlias
public CollectionAdminRequest.Create setAlias(String alias)
-
getConfigName
public String getConfigName()
-
getCreateNodeSet
public String getCreateNodeSet()
-
getRouterName
public String getRouterName()
-
getShards
public String getShards()
-
getNumShards
public Integer getNumShards()
-
getReplicationFactor
public Integer getReplicationFactor()
-
getNumNrtReplicas
public Integer getNumNrtReplicas()
-
getNumTlogReplicas
public Integer getNumTlogReplicas()
-
getNumPullReplicas
public Integer getNumPullReplicas()
-
getPerReplicaState
public Boolean getPerReplicaState()
-
setShards
public CollectionAdminRequest.Create setShards(String shards)
Provide the name of the shards to be created, separated by commasShard names must consist entirely of periods, underscores, hyphens, and alphanumerics. Other characters are not allowed.
- Throws:
IllegalArgumentException
- if any of the shard names contain invalid characters.
-
getProperties
public Properties getProperties()
-
setProperties
public CollectionAdminRequest.Create setProperties(Properties properties)
-
setProperties
public CollectionAdminRequest.Create setProperties(Map<String,String> properties)
-
withProperty
public CollectionAdminRequest.Create withProperty(String key, String value)
-
getParams
public SolrParams getParams()
- Overrides:
getParams
in classCollectionAdminRequest.AsyncCollectionSpecificAdminRequest
-
setPolicy
public CollectionAdminRequest.Create setPolicy(String policy)
-
-