| Interface | Description | 
|---|---|
| SchemaDefinition | 
 Interface representing a solr schema definition (field, dynamic field, copyField or field type). 
 | 
| SchemaDefinitionProvider | 
 Interface to be implemented by components providing schema definitions. 
 | 
| Class | Description | 
|---|---|
| CopyFieldDefinition | 
 Represents a copy field definition in a solr schema. 
 | 
| CopyFieldId | 
 A copy field identifier (source and destination). 
 | 
| FieldDefinition | 
 Represents a field definition (simple field or dynamic field) in a solr schema. 
 | 
| SchemaDefinitionProviderExtensionPoint | 
 Extension point for  
SchemaDefinitionProviders. | 
| SchemaFields | 
 Represents the field names of a solr schema, mainly used to track existing fields. 
 | 
| SchemaHelper | 
 Component providing helper methods to work with search schema and fields. 
 | 
| StaticSchemaDefinitionProvider | 
 Reads a given schema fragment file and provides the definitions defined in it. 
 | 
| SystemPropertySchemaDefinitionProvider | 
 Provides all the schema elements defined by system properties. 
 |