R: Create a shard

collection_splitshard {solrium} | R Documentation

## Create a shard

### Description

Create a shard

### Usage

    collection_splitshard(conn, name, shard, ranges = NULL, split.key = NULL,
      async = NULL, raw = FALSE, callopts = list())

### Arguments

`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 `TRUE`, returns raw data
`callopts` | curl options passed on to crul::HttpClient

### Examples

    ## 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)

[Package solrium version 1.0.0 Index]