Description Usage Arguments Examples
View source: R/collection_deleteshard.R
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.
1 | 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 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ## 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.