Create a core
Create a core
core_create(conn, name, instanceDir = NULL, config = NULL, schema = NULL, dataDir = NULL, configSet = NULL, collection = NULL, shard = NULL, async = NULL, raw = FALSE, callopts = list(), ...)
conn |
A solrium connection object, see SolrClient |
name |
(character) The name of the core to be created. Required |
instanceDir |
(character) Path to instance directory |
config |
(character) Path to config file |
schema |
(character) Path to schema file |
dataDir |
(character) Name of the data directory relative to instanceDir. |
configSet |
(character) Name of the configset to use for this core. For more information, see https://lucene.apache.org/solr/guide/6_6/config-sets.html |
collection |
(character) The name of the collection to which this core belongs. The default is the name of the core. collection.<param>=<val ue> causes a property of <param>=<value> to be set if a new collection is being created. Use collection.configNa me=<configname> to point to the configuration for a new collection. |
shard |
(character) The shard id this core represents. Normally you want to be auto-assigned a shard id. |
async |
(character) Request ID to track this action which will be processed asynchronously |
raw |
(logical) If |
callopts |
curl options passed on to crul::HttpClient |
... |
You can pass in parameters like |
## Not run: # start Solr with Schemaless mode via the schemaless eg: # bin/solr start -e schemaless # you can create a new core like: bin/solr create -c corename # where <corename> is the name for your core - or create as below # connect (conn <- SolrClient$new()) # Create a core path <- "~/solr-8.2.0/server/solr/newcore/conf" dir.create(path, recursive = TRUE) files <- list.files("~/solr-8.2.0/server/solr/configsets/sample_techproducts_configs/conf/", full.names = TRUE) invisible(file.copy(files, path, recursive = TRUE)) conn$core_create(name = "newcore", instanceDir = "newcore", configSet = "sample_techproducts_configs") ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.