View source: R/collection_deleteshard.R
collection_deleteshard | R Documentation |
Deleting a shard will unload all replicas of the shard and remove them from clusterstate.json. It will only remove shards that are inactive, or which have no range given for custom sharding.
collection_deleteshard(conn, name, shard, raw = FALSE, ...)
conn |
A solrium connection object, see SolrClient |
name |
(character) Required. The name of the collection that includes the shard to be deleted |
shard |
(character) Required. The name of the shard to be deleted |
raw |
(logical) If |
... |
curl options passed on to crul::HttpClient |
## Not run: (conn <- SolrClient$new()) # create collection if (!conn$collection_exists("buffalo")) { conn$collection_create(name = "buffalo") # OR: bin/solr create -c buffalo } # find shard names names(conn$collection_clusterstatus()$cluster$collections$buffalo$shards) # split a shard by name collection_splitshard(conn, name = "buffalo", shard = "shard1") # now we have three shards names(conn$collection_clusterstatus()$cluster$collections$buffalo$shards) # delete shard conn$collection_deleteshard(name = "buffalo", shard = "shard1_1") ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.