Solr managed schemas
Solr has a RESTful API that you use to manage schemas programmatically. The cores and collections reload automatically after you update the schema.
Solr sample configuration sets use managed schemas instead of the legacy manual schema (schema.xml file).
Sitecore supports managed schemas, and has a tool that you use to populate the schema using the Schema API directly to Solr.
To populate the schema from the Control Panel
To populate the schema from the Control Panel:
-
Start Solr.
-
In SitecoreAI, click Settings > Desktop > Sitecore Start button > Control Panel.
-
In the Indexing tab, click Populate Solr Managed Schema:
-
In the Schema Populate window, select the indexes you want to populate:
-
Click Populate.
Populate schema from admin page
You can populate schemas from the admin page. This is especially useful if you populate schemas from PowerShell scripts.
To populate a schema from the admin page:
-
Call
http://<YOUR_INSTANCE>/sitecore/admin/PopulateManagedSchema.aspx?indexes=sitecore_master_index|sitecore_core_index|sitecore_web_index. You use theindexesquery parameter to pass the names of the indexes that you want to populate as a pipe (‘|’) separated list. -
Inspect the HTTP status code to verify the result (200 means success).
Populate schema using the Sitecore CLI
You can use the indexing plugin that is available for the Sitecore CLI to populate schemas.
To populate schemas using the Sitecore CLI:
-
Run the
sitecore index schema-populatecommand in a terminal.
For more information, see The CLI index command. This command is available from CLI 4.0 or later.