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.
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated.ConstructsConcurrentUpdateSolrClientinstances from provided configuration. -
Field Summary
Fields inherited from class org.apache.solr.client.solrj.SolrClient
defaultCollection -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.Use builder to construct this class. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.voidclose()Deprecated.Deprecated.Deprecated.voidhandleError(Throwable ex) Deprecated.voidonSuccess(org.apache.http.HttpResponse resp) Deprecated.Intended to be used as an extension point for doing post-processing after a request completes.request(SolrRequest<?> request, String collection) Deprecated.Execute a request against a Solr server for a given collectionvoidsetParser(ResponseParser responseParser) Deprecated.voidsetPollQueueTime(int pollQueueTime) Deprecated.voidsetRequestWriter(RequestWriter requestWriter) Deprecated.voidDeprecated.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, getDefaultCollection, optimize, optimize, optimize, optimize, optimize, optimize, ping, ping, query, query, query, query, queryAndStreamResponse, queryAndStreamResponse, queryAndStreamResponse, request, rollback, rollback
-
Constructor Details
-
ConcurrentUpdateSolrClient
Deprecated.Use builder to construct this class. Uses the supplied HttpClient to send documents to the Solr server.
-
-
Method Details
-
getQueryParams
Deprecated. -
getUrlParamNames
Deprecated. -
request
public NamedList<Object> request(SolrRequest<?> request, String collection) throws SolrServerException, IOException Deprecated.Description copied from class:SolrClientExecute a request against a Solr server for a given collection- Specified by:
requestin classSolrClient- Parameters:
request- the request to executecollection- the collection to execute the request against- Returns:
- a
NamedListcontaining 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
Deprecated.- Throws:
IOException
-
handleError
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. -
setPollQueueTime
Deprecated.- Parameters:
pollQueueTime- time for an open connection to wait for updates when the queue is empty.
-
setRequestWriter
Deprecated.
-
ConcurrentUpdateHttp2SolrClient