Apache Solr Core Creation & Deletion

What is Apache Solr Core?

Apache Solr core is termed a single running index that includes all the associated Solr configuration files and transaction log to use it. We can create multiple cores based on the requirement which has a different data structure and index it, this provides us more control on data presented to the auditions.

We can create core using the bin/solr script or from the web interface of Apache Solr. In the following section, we will create the Apache Solr core using bin/solr script and using Solr GUI.

Creating a Solr Core Using Create Command

We can create Apache Solr core from the command prompt using the create -c and create_core -c followed by the name of the core.

We will create a sample core name "Solr_sample_core" using the below create command. Before running the create command make sure Solr is started and running fine otherwise, this error message will be shown "Failed to determine the port of a local Solr instance, cannot create Solr_sample_core!".


cloudduggu@ubuntu:~/hadoop/solr-8.8.1$ ./bin/solr start
cloudduggu@ubuntu:~/hadoop/solr-8.8.1$ ./bin/solr create -c Solr_sample_core


In the following output, we can see command execution.

solr start command cloudduggu

solr create core command cloudduggu

We can verify the newly created Solr core from the Core Selector portion of the Sole Admin console.

solr core name verify cloudduggu

Verifying Solr Core Using Status Command

We can use the status command followed by the core name to verify the newly create Solr core.


cloudduggu@ubuntu:~/hadoop/solr-8.8.1$ ./bin/solr status Solr_sample_core


We can see that the Solr core has been created with the following detail displayed in the below output.

solr status command cloudduggu

Deleting a Solr Core Using Create Command

We can delete the already created Solr core using the "delete" command followed by the name of Core.


cloudduggu@ubuntu:~/hadoop/solr-8.8.1$ ./bin/solr delete -c Solr_sample_core


We can see the following output once the command is executed successfully.

solr delete command cloudduggu

We can verify the same from the Sole web interface. We can see the "Solr_sample_core" core is deleted.

solr delete command verification cloudduggu