Package org.apache.solr.client.solrj.impl
package org.apache.solr.client.solrj.impl
Implementations of some client API classes, and their friends.
-
ClassDescriptionThis
CloudSolrClientis a base implementation using aHttpSolrClientBase.ASolrClientthat routes requests to ideal nodes, including splitting update batches to the correct shards.ConstructsCloudSolrClientinstances from provided configuration.CloudSolrClient.RouteResponse<T extends LBSolrClient.Req>Provides cluster state from some sourceA ConcurrentUpdateSolrClient-- it sends updates concurrently and asynchronously.ConstructsConcurrentUpdateBaseSolrClientinstances from provided configuration.Abstraction for streaming HTTP response handling inConcurrentUpdateBaseSolrClient.Class representing an UpdateRequest and an optional collection.Base class for overriding some behavior ofClusterStateProviderHttpClusterStateProvider<C extends HttpSolrClientBase>A CSP that uses Solr HTTP APIs.A SolrClient implementation that communicates to a Solr server using the built-in Java 11+ Http Client.Utility/base functionality for direct HTTP client implementations.This "LoadBalanced Http Solr Client" is a load balancing wrapper around an Http Solr Client.LBSolrClient.Builder<C extends HttpSolrClientBase>A Solr endpoint forLBSolrClientto include in its load-balancingSolrClientCustomizer<T extends SolrClient>A config hook for post-configuration of a SolrClient by its builder.Constants for HTTP Solr interaction.Utility class for detecting stalls in request processing.Interface to abstract time measurements for easier testing.