# Uses of Class
org.apache.solr.client.solrj.request.CollectionRequiringSolrRequest

Packages that use CollectionRequiringSolrRequest
Package
Description
org.apache.solr.client.solrj.request
Convenience classes for dealing with various types of Solr requests.
org.apache.solr.client.solrj.request.json
Allows sending of requests using Solr's JSON query/faceting API
org.apache.solr.client.solrj.request.schema
Convenience classes for making Schema API requests.

## Uses of CollectionRequiringSolrRequest in org.apache.solr.client.solrj.request

Subclasses of CollectionRequiringSolrRequest in org.apache.solr.client.solrj.request
Modifier and Type
Class
Description
`class`
`AbstractUpdateRequest`
`class`
`ContentStreamUpdateRequest`
Basic functionality to upload a File or `ContentStream` to a Solr Cell or some other handler that takes ContentStreams (CSV)
`class`
`DocumentAnalysisRequest`
A request for the org.apache.solr.handler.DocumentAnalysisRequestHandler.
`class`
`FieldAnalysisRequest`
A request for the org.apache.solr.handler.FieldAnalysisRequestHandler.
`class`
`LukeRequest`
`class`
`MultiContentWriterRequest`
`class`
`QueryRequest`
For use with Solr's `SearchHandler`, generally at "/select".
`class`
`SolrPing`
Verify that there is a working Solr core at the URL of a `SolrClient`.
`class`
`StreamingUpdateRequest`
A simple update request which streams content to the server
`class`
`UpdateRequest`

## Uses of CollectionRequiringSolrRequest in org.apache.solr.client.solrj.request.json

Subclasses of CollectionRequiringSolrRequest in org.apache.solr.client.solrj.request.json
Modifier and Type
Class
Description
`class`
`DirectJsonQueryRequest`
Represents a query using the JSON Query DSL
`class`
`JsonQueryRequest`
Represents a query using the JSON Query DSL

## Uses of CollectionRequiringSolrRequest in org.apache.solr.client.solrj.request.schema

Subclasses of CollectionRequiringSolrRequest in org.apache.solr.client.solrj.request.schema
Modifier and Type
Class
Description
`class`
`AbstractSchemaRequest<T extends SolrResponse>`
`class`
`SchemaRequest`
This class offers access to the operations exposed by the Solr Schema API.
`static class`
`SchemaRequest.AddCopyField`
Adds a new copy field rule to the schema of the specified collection.
`static class`
`SchemaRequest.AddDynamicField`
Adds a new dynamic field rule to the schema of the specified collection.
`static class`
`SchemaRequest.AddField`
Adds a new field definition to the schema.
`static class`
`SchemaRequest.AddFieldType`
Update request used to add a new field type to the schema.
`static class`
`SchemaRequest.CopyFields`
Schema API request that retrieves the source and destination of each copy field in the schema.
`static class`
`SchemaRequest.DeleteCopyField`
Deletes a copy field rule from the schema of the specified collection.
`static class`
`SchemaRequest.DeleteDynamicField`
Deletes a dynamic field rule from your schema.
`static class`
`SchemaRequest.DeleteField`
Removes a field definition from the schema.
`static class`
`SchemaRequest.DeleteFieldType`
Removes a field type from the schema of the specified collection.
`static class`
`SchemaRequest.DynamicField`
Schema API request that lists the dynamic field definition for the specified field contained in the schema.
`static class`
`SchemaRequest.DynamicFields`
Schema API request that lists the dynamic field definitions contained in the schema.
`static class`
`SchemaRequest.Field`
Schema API request that lists the field definition for the specified field contained in the schema.
`static class`
`SchemaRequest.Fields`
Schema API request class that lists the field definitions contained in the schema.
`static class`
`SchemaRequest.FieldType`
Schema API request that retrieves the type definitions for the specified field type contained in the schema.
`static class`
`SchemaRequest.FieldTypes`
Schema API request that lists the types definitions contained in the schema.
`static class`
`SchemaRequest.GlobalSimilarity`
Retrieves the class name of the global similarity defined (if any) in the schema.
`static class`
`SchemaRequest.MultiUpdate`
The Schema API offers the possibility to perform one or more add requests in a single command.
`static class`
`SchemaRequest.ReplaceDynamicField`
Replaces a dynamic field rule in the schema of the specified collection.
`static class`
`SchemaRequest.ReplaceField`
Replaces a field's definition.
`static class`
`SchemaRequest.ReplaceFieldType`
Replaces a field type in schema belonging to the schema of the specified collection.
`static class`
`SchemaRequest.SchemaName`
Schema API request class that can be used to retrieve the name of the schema.
`static class`
`SchemaRequest.SchemaVersion`
Schema API request that can be used to retrieve the version of the schema for the specified collection.
`static class`
`SchemaRequest.UniqueKey`
Schema API request that retrieves the field name that is defined as the uniqueKey for the index of the specified collection.
`static class`
`SchemaRequest.Update`