## Uses of Class
org.apache.solr.client.solrj.SolrRequest

Packages that use SolrRequest
org.apache.solr.client.solrj: Primary APIs for communicating with a Solr Server from a Java client.
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.client.solrj.request: Convenience classes for dealing with various types of Solr requests.
org.apache.solr.client.solrj.request.schema: Convenience classes for making Schema API requests.

### Uses of SolrRequest in org.apache.solr.client.solrj

Methods in org.apache.solr.client.solrj that return SolrRequest
`SolrRequest` SolrRequest.`setBasicAuthCredentials(String user, String password)`

Methods in org.apache.solr.client.solrj with parameters of type SolrRequest
`NamedList<Object>` SolrClient.`request(SolrRequest request)` Execute a request against a Solr server
`abstract NamedList<Object>` SolrClient.`request(SolrRequest request, String collection)` Execute a request against a Solr server for a given collection

### Uses of SolrRequest in org.apache.solr.client.solrj.impl

Fields in org.apache.solr.client.solrj.impl declared as SolrRequest
`protected SolrRequest` LBHttpSolrClient.Req.`request`

Methods in org.apache.solr.client.solrj.impl that return SolrRequest
`SolrRequest` LBHttpSolrClient.Req.`getRequest()`

Methods in org.apache.solr.client.solrj.impl with parameters of type SolrRequest
`protected org.apache.http.client.methods.HttpRequestBase` HttpSolrClient.`createMethod(SolrRequest request, String collection)`
`Collection<ContentStream>` BinaryRequestWriter.`getContentStreams(SolrRequest req)`
`HttpSolrClient.HttpUriRequestResponse` HttpSolrClient.`httpUriRequest(SolrRequest request)`
`HttpSolrClient.HttpUriRequestResponse` HttpSolrClient.`httpUriRequest(SolrRequest request, ResponseParser processor)`
`NamedList<Object>` HttpSolrClient.`request(SolrRequest request, ResponseParser processor)`
`NamedList<Object>` HttpSolrClient.`request(SolrRequest request, ResponseParser processor, String collection)`
`NamedList<Object>` HttpSolrClient.`request(SolrRequest request, String collection)` Process the request.
`NamedList<Object>` CloudSolrClient.`request(SolrRequest request, String collection)`
`NamedList<Object>` ConcurrentUpdateSolrClient.`request(SolrRequest request, String collection)`
`NamedList<Object>` LBHttpSolrClient.`request(SolrRequest request, String collection)` Tries to query a live server.
`protected NamedList<Object>` CloudSolrClient.`requestWithRetryOnStaleState(SolrRequest request, int retryCount, String collection)` As this class doesn't watch external collections on the client side, there's a chance that the request will fail due to cached stale state, which means the state must be refreshed from ZK and retried.
`protected NamedList<Object>` CloudSolrClient.`sendRequest(SolrRequest request, String collection)`
`void` BinaryRequestWriter.`write(SolrRequest request, OutputStream os)`

Constructors in org.apache.solr.client.solrj.impl with parameters of type SolrRequest
Constructor and Description
`Req(SolrRequest request, List<String> servers)`

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

Subclasses of SolrRequest in org.apache.solr.client.solrj.request
`class` `AbstractUpdateRequest`
`class` `CollectionAdminRequest<T extends CollectionAdminResponse>` This class is experimental and subject to change.
`static class` `CollectionAdminRequest.AddReplica`
`static class` `CollectionAdminRequest.AddReplicaProp`
`static class` `CollectionAdminRequest.AddRole`
`static class` `CollectionAdminRequest.AsyncCollectionAdminRequest` Base class for asynchronous collection admin requests
`protected static class` `CollectionAdminRequest.AsyncCollectionSpecificAdminRequest`
`protected static class` `CollectionAdminRequest.AsyncShardSpecificAdminRequest`
`static class` `CollectionAdminRequest.Backup`
`static class` `CollectionAdminRequest.BalanceShardUnique`
`static class` `CollectionAdminRequest.ClusterProp`
`static class` `CollectionAdminRequest.ClusterStatus`
`protected static class` `CollectionAdminRequest.CollectionAdminRoleRequest`
`static class` `CollectionAdminRequest.Create`
`static class` `CollectionAdminRequest.CreateAlias`
`static class` `CollectionAdminRequest.CreateShard`
`static class` `CollectionAdminRequest.Delete`
`static class` `CollectionAdminRequest.DeleteAlias`
`static class` `CollectionAdminRequest.DeleteReplica`
`static class` `CollectionAdminRequest.DeleteReplicaProp`
`static class` `CollectionAdminRequest.DeleteShard`
`static class` `CollectionAdminRequest.DeleteStatus`
`static class` `CollectionAdminRequest.ForceLeader`
`static class` `CollectionAdminRequest.List`
`static class` `CollectionAdminRequest.Migrate`
`static class` `CollectionAdminRequest.MigrateClusterState`
`static class` `CollectionAdminRequest.OverseerStatus`
`static class` `CollectionAdminRequest.RebalanceLeaders`
`static class` `CollectionAdminRequest.Reload`
`static class` `CollectionAdminRequest.RemoveRole`
`static class` `CollectionAdminRequest.RequestStatus`
`static class` `CollectionAdminRequest.Restore`
`protected static class` `CollectionAdminRequest.ShardSpecificAdminRequest`
`static class` `CollectionAdminRequest.SplitShard`
`class` `ConfigSetAdminRequest<Q extends ConfigSetAdminRequest<Q,R>,R extends ConfigSetAdminResponse>` This class is experimental and subject to change.
`protected static class` `ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<T extends ConfigSetAdminRequest<T,ConfigSetAdminResponse>>`
`static class` `ConfigSetAdminRequest.Create`
`static class` `ConfigSetAdminRequest.Delete`
`static class` `ConfigSetAdminRequest.List`
`class` `ContentStreamUpdateRequest` Basic functionality to upload a File or `ContentStream` to a Solr Cell or some other handler that takes ContentStreams (CSV)
`class` `CoreAdminRequest` This class is experimental and subject to change.
`static class` `CoreAdminRequest.Create`
`static class` `CoreAdminRequest.MergeIndexes`
`static class` `CoreAdminRequest.OverrideLastPublished`
`static class` `CoreAdminRequest.RequestRecovery`
`static class` `CoreAdminRequest.RequestSyncShard`
`static class` `CoreAdminRequest.Unload`
`static class` `CoreAdminRequest.WaitForState`
`class` `DirectXmlRequest` Send arbitrary XML to a request handler
`class` `DocumentAnalysisRequest` A request for the org.apache.solr.handler.DocumentAnalysisRequestHandler.
`class` `FieldAnalysisRequest` A request for the org.apache.solr.handler.FieldAnalysisRequestHandler.
`class` `GenericSolrRequest`
`class` `LukeRequest`
`class` `QueryRequest`
`class` `SolrPing` Verify that there is a working Solr core at the URL of a `SolrClient`.
`class` `UpdateRequest`

Methods in org.apache.solr.client.solrj.request with parameters of type SolrRequest
`Collection<ContentStream>` RequestWriter.`getContentStreams(SolrRequest req)`
`String` RequestWriter.`getPath(SolrRequest req)`
`void` RequestWriter.`write(SolrRequest request, OutputStream os)`

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

Subclasses of SolrRequest in org.apache.solr.client.solrj.request.schema
`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.DefaultQueryOperator` Retrieves the default operator if it is defined 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`