Description Usage Arguments Examples
View source: R/collection_splitshard.R
Create a shard
1 2 3 4 5 6 7 8 9 10 |
conn |
A solrium connection object, see SolrClient |
name |
(character) The name of the core to be created. Required |
shard |
(character) Required. The name of the shard to be split |
ranges |
(character) A comma-separated list of hash ranges in hexadecimal e.g. ranges=0-1f4,1f5-3e8,3e9-5dc |
split.key |
(character) The key to use for splitting the index |
async |
(character) Request ID to track this action which will be processed asynchronously |
raw |
(logical) If |
callopts |
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 | ## Not run:
(conn <- SolrClient$new())
# create collection
if (!conn$collection_exists("trees")) {
conn$collection_create("trees")
}
# find shard names
names(conn$collection_clusterstatus()$cluster$collections$trees$shards)
# split a shard by name
conn$collection_splitshard(name = "trees", shard = "shard1")
# now we have three shards
names(conn$collection_clusterstatus()$cluster$collections$trees$shards)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.