Class ConcurrentUpdateSolrClient
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrClient
-
- org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrClient
-
- All Implemented Interfaces:
Closeable
,Serializable
,AutoCloseable
@Deprecated(since="9.0") public class ConcurrentUpdateSolrClient extends SolrClient
Deprecated.Please useConcurrentUpdateHttp2SolrClient
ConcurrentUpdateSolrClient buffers all added documents and writes them into open HTTP connections. This class is thread safe.Params from
UpdateRequest
are converted to http request parameters. When params change between UpdateRequests a new HTTP request is started.Although any SolrClient request can be made with this implementation, it is only recommended to use ConcurrentUpdateSolrClient with /update requests. The class
HttpSolrClient
is better suited for the query interface.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConcurrentUpdateSolrClient.Builder
Deprecated.ConstructsConcurrentUpdateSolrClient
instances from provided configuration.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConcurrentUpdateSolrClient(ConcurrentUpdateSolrClient.Builder builder)
Deprecated.Use builder to construct this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
blockUntilFinished()
Deprecated.void
close()
Deprecated.Set<String>
getQueryParams()
Deprecated.Set<String>
getUrlParamNames()
Deprecated.void
handleError(Throwable ex)
Deprecated.void
onSuccess(org.apache.http.HttpResponse resp)
Deprecated.Intended to be used as an extension point for doing post processing after a request completes.NamedList<Object>
request(SolrRequest<?> request, String collection)
Deprecated.Execute a request against a Solr server for a given collectionvoid
setParser(ResponseParser responseParser)
Deprecated.void
setPollQueueTime(int pollQueueTime)
Deprecated.void
setRequestWriter(RequestWriter requestWriter)
Deprecated.void
shutdownNow()
Deprecated.-
Methods inherited from class org.apache.solr.client.solrj.SolrClient
add, add, add, add, add, add, add, add, add, add, addBean, addBean, addBean, addBean, addBeans, addBeans, addBeans, addBeans, addBeans, addBeans, commit, commit, commit, commit, commit, commit, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteByQuery, deleteByQuery, deleteByQuery, deleteByQuery, getBinder, getById, getById, getById, getById, getById, getById, getById, getById, getContext, optimize, optimize, optimize, optimize, optimize, optimize, ping, ping, query, query, query, query, queryAndStreamResponse, queryAndStreamResponse, queryAndStreamResponse, request, rollback, rollback
-
-
-
-
Constructor Detail
-
ConcurrentUpdateSolrClient
protected ConcurrentUpdateSolrClient(ConcurrentUpdateSolrClient.Builder builder)
Deprecated.Use builder to construct this class. Uses the supplied HttpClient to send documents to the Solr server.
-
-
Method Detail
-
getQueryParams
@Deprecated public Set<String> getQueryParams()
Deprecated.
-
request
public NamedList<Object> request(SolrRequest<?> request, String collection) throws SolrServerException, IOException
Deprecated.Description copied from class:SolrClient
Execute a request against a Solr server for a given collection- Specified by:
request
in classSolrClient
- Parameters:
request
- the request to executecollection
- the collection to execute the request against- Returns:
- a
NamedList
containing the response from the server - Throws:
SolrServerException
- if there is an error on the serverIOException
- If there is a low-level I/O error.
-
blockUntilFinished
public void blockUntilFinished() throws IOException
Deprecated.- Throws:
IOException
-
handleError
public void handleError(Throwable ex)
Deprecated.
-
onSuccess
public void onSuccess(org.apache.http.HttpResponse resp)
Deprecated.Intended to be used as an extension point for doing post processing after a request completes.
-
close
public void close()
Deprecated.
-
shutdownNow
public void shutdownNow()
Deprecated.
-
setParser
@Deprecated public void setParser(ResponseParser responseParser)
Deprecated.
-
setPollQueueTime
@Deprecated public void setPollQueueTime(int pollQueueTime)
Deprecated.- Parameters:
pollQueueTime
- time for an open connection to wait for updates when the queue is empty.
-
setRequestWriter
@Deprecated public void setRequestWriter(RequestWriter requestWriter)
Deprecated.
-
-