Package org.apache.solr.client.solrj.impl
Concrete implementations of client API classes.
-
Interface Summary Interface Description ClusterStateProvider HttpClientBuilderFactory Factory interface for configuring SolrHttpClientBuilder.SolrHttpClientBuilder.AuthSchemeRegistryProvider SolrHttpClientBuilder.CookieSpecRegistryProvider SolrHttpClientBuilder.CredentialsProviderProvider SolrHttpClientBuilder.HttpRequestInterceptorProvider -
Class Summary Class Description BinaryRequestWriter A RequestWriter which writes requests in the javabin formatBinaryRequestWriter.BAOS BinaryResponseParser CloudSolrClient SolrJ client class to communicate with SolrCloud.CloudSolrClient.Builder ConstructsCloudSolrClient
instances from provided configuration.CloudSolrClient.RouteResponse ConcurrentUpdateSolrClient ConcurrentUpdateSolrClient buffers all added documents and writes them into open HTTP connections.ConcurrentUpdateSolrClient.Builder ConstructsConcurrentUpdateSolrClient
instances from provided configuration.DelegationTokenHttpSolrClient HttpClientUtil Utility class for creating/configuring httpclient instances.HttpClientUtil.SchemaRegistryProvider HttpClusterStateProvider HttpSolrClient A SolrClient implementation that talks directly to a Solr server via HTTPHttpSolrClient.Builder ConstructsHttpSolrClient
instances from provided configuration.HttpSolrClient.HttpUriRequestResponse InputStreamResponseParser Simply puts the InputStream into an entry in a NamedList named "stream".Krb5HttpClientBuilder Kerberos-enabled SolrHttpClientBuilderLBHttpSolrClient LBHttpSolrClient or "LoadBalanced HttpSolrClient" is a load balancing wrapper aroundHttpSolrClient
.LBHttpSolrClient.Builder ConstructsLBHttpSolrClient
instances from provided configuration.LBHttpSolrClient.Req LBHttpSolrClient.Rsp LBHttpSolrClient.ServerWrapper NoOpResponseParser Simply puts the entire response into an entry in a NamedList.PreemptiveAuth This HTTP request interceptor adds HTTP authentication credentials to every outgoing request.PreemptiveBasicAuthClientBuilderFactory HttpClientConfigurer implementation providing support for preemptive Http Basic authentication scheme.SolrClientBuilder<B extends SolrClientBuilder<B>> SolrClientCloudManager Class that implementsSolrCloudManager
using a SolrClientSolrClientNodeStateProvider SolrHttpClientBuilder Builder class for configuring internal HttpClients.SolrHttpClientContextBuilder SolrHttpClientContextBuilder.AuthSchemeRegistryProvider SolrHttpClientContextBuilder.CookieSpecRegistryProvider SolrHttpClientContextBuilder.CredentialsProviderProvider SolrHttpRequestRetryHandler SolrPortAwareCookieSpecFactory SolrPortAwareCookieSpecFactory.PortAwareCookieSpec SolrPortAwareCookieSpecFactory.PortAwareDomainHandler A domain handler to validate and match cookies based on the domain and origin.StreamingBinaryResponseParser A BinaryResponseParser that sends callback events rather then build a large responseXMLResponseParser ZkClientClusterStateProvider ZkDistribStateManager Implementation ofDistribStateManager
that uses Zookeeper. -
Enum Summary Enum Description XMLResponseParser.KnownType -
Exception Summary Exception Description CloudSolrClient.RouteException HttpSolrClient.RemoteExecutionException This should be thrown when a server has an error in executing the request and it sends a proper payload back to the clientHttpSolrClient.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 proxy along the way.