| Name | Description | Type | Package | Framework |
| BinaryRequestWriter | A RequestWriter which writes requests in the javabin formatSince:solr 1. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| BinaryResponseParser | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| CloudSolrClient | SolrJ client class to communicate with SolrCloud. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| CloudSolrClient .RouteException | Class | org.apache.solr.client.solrj.impl.CloudSolrClient | Apache Solr Lucene | |
| CloudSolrClient .RouteResponse | Class | org.apache.solr.client.solrj.impl.CloudSolrClient | Apache Solr Lucene | |
| CloudSolrServer | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| ConcurrentUpdateSolrClient | ConcurrentUpdateSolrClient buffers all added documents and writes them into open HTTP connections. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| ConcurrentUpdateSolrServer | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| HttpClientConfigurer | The default http client configurer. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| HttpClientUtil | Utility class for creating/configuring httpclient instances. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| HttpClientUtil .HttpClientFactory | Class | org.apache.solr.client.solrj.impl.HttpClientUtil | Apache Solr Lucene | |
| HttpSolrClient | A SolrClient implementation that talks directly to a Solr server via HTTP There are two ways to use an HttpSolrClient: | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| HttpSolrClient .HttpUriRequestResponse | WARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.solr.client.solrj.impl.HttpSolrClient | Apache Solr Lucene |
| HttpSolrClient .RemoteSolrException | Subclass of SolrException that allows us to capture an arbitrary HTTP status code that may have been returned by the remote server or a | Class | org.apache.solr.client.solrj.impl.HttpSolrClient | Apache Solr Lucene |
| HttpSolrServer | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| InputStreamResponseParser | Simply puts the InputStream into an entry in a NamedList named stream. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| Krb5HttpClientConfigurer | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| LBHttpSolrClient | LBHttpSolrClient or LoadBalanced HttpSolrClient is a load balancing wrapper around HttpSolrClient. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| LBHttpSolrClient .Req | Class | org.apache.solr.client.solrj.impl.LBHttpSolrClient | Apache Solr Lucene | |
| LBHttpSolrClient .Rsp | Class | org.apache.solr.client.solrj.impl.LBHttpSolrClient | Apache Solr Lucene | |
| LBHttpSolrClient .ServerWrapper | Class | org.apache.solr.client.solrj.impl.LBHttpSolrClient | Apache Solr Lucene | |
| LBHttpSolrServer | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| NoOpResponseParser | Simply puts the entire response into an entry in a NamedList. | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene |
| StreamingBinaryResponseParser | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| XMLResponseParser | Class | org.apache.solr.client.solrj.impl | Apache Solr Lucene | |
| XMLResponseParser .KnownType | Class | org.apache.solr.client.solrj.impl.XMLResponseParser | Apache Solr Lucene | |