Uses of Class
org.apache.solr.client.solrj.SolrClient
Packages that use SolrClient
Package
Description
Primary APIs for communicating with a Solr Server from a Java client.
Implementations of some client API classes, and their friends.
Convenience classes for dealing with various types of Solr requests.
-
Uses of SolrClient in org.apache.solr.client.solrj
Classes in org.apache.solr.client.solrj with type parameters of type SolrClientModifier and TypeInterfaceDescriptionstatic interfaceSolrClient.SolrClientFunction<C extends SolrClient,R> A lambda intended for invoking SolrClient operationsMethods in org.apache.solr.client.solrj with parameters of type SolrClientModifier and TypeMethodDescriptionfinal TSolrRequest.process(SolrClient client) Send this request to aSolrClientand return the responsefinal TSolrRequest.process(SolrClient client, String collection) Send this request to aSolrClientand return the response -
Uses of SolrClient in org.apache.solr.client.solrj.impl
Classes in org.apache.solr.client.solrj.impl with type parameters of type SolrClientModifier and TypeInterfaceDescriptioninterfaceSolrClientCustomizer<T extends SolrClient>A config hook for post-configuration of a SolrClient by its builder.Subclasses of SolrClient in org.apache.solr.client.solrj.implModifier and TypeClassDescriptionclassThisCloudSolrClientis a base implementation using aHttpSolrClientBase.classASolrClientthat routes requests to ideal nodes, including splitting update batches to the correct shards.classA ConcurrentUpdateSolrClient-- it sends updates concurrently and asynchronously.classA SolrClient implementation that communicates to a Solr server using the built-in Java 11+ Http Client.classUtility/base functionality for direct HTTP client implementations.classclassThis "LoadBalanced Http Solr Client" is a load balancing wrapper around an Http Solr Client.Methods in org.apache.solr.client.solrj.impl that return SolrClientModifier and TypeMethodDescriptionprotected abstract SolrClientLBSolrClient.getClient(LBSolrClient.Endpoint endpoint) protected abstract SolrClientBaseHttpClusterStateProvider.getSolrClient(String baseUrl) Create a SolrClient implementation that uses the specified Solr node URLMethods in org.apache.solr.client.solrj.impl with parameters of type SolrClientModifier and TypeMethodDescriptionprotected abstract CompletableFuture<NamedList<Object>> LBAsyncSolrClient.requestAsyncWithUrl(SolrClient client, String baseUrl, SolrRequest<?> request) -
Uses of SolrClient in org.apache.solr.client.solrj.request
Methods in org.apache.solr.client.solrj.request with parameters of type SolrClientModifier and TypeMethodDescriptionUpdateRequest.commit(SolrClient client, String collection) static CoreAdminResponseCoreAdminRequest.createCore(String name, String instanceDir, SolrClient client) static CoreAdminResponseCoreAdminRequest.createCore(String name, String instanceDir, SolrClient client, String configFile, String schemaFile) static CoreAdminResponseCoreAdminRequest.createCore(String name, String instanceDir, SolrClient client, String configFile, String schemaFile, String dataDir, String ulogDir) CoreAdminRequest.getCoreStatus(String coreName, boolean getIndexInfo, SolrClient client) CoreAdminRequest.getCoreStatus(String coreName, SolrClient client) static CoreAdminResponseCoreAdminRequest.getStatus(String name, SolrClient client) CollectionAdminRequest.listCollections(SolrClient client) Returns a SolrRequest to get a list of collections in the clusterstatic CoreAdminResponseCoreAdminRequest.mergeIndexes(String name, String[] indexDirs, String[] srcCores, SolrClient client) CollectionAdminRequest.AsyncCollectionAdminRequest.processAndWait(String asyncId, SolrClient client, long timeoutSeconds) Send this request to a Solr server, and wait (up to a timeout) for the request to complete or failCollectionAdminRequest.AsyncCollectionAdminRequest.processAndWait(SolrClient client, long timeoutSeconds) Send this request to a Solr server, and wait (up to a timeout) for the request to complete or failCollectionAdminRequest.AsyncCollectionAdminRequest.processAsync(String asyncId, SolrClient client) Process this request asynchronously, using a specified request idCollectionAdminRequest.AsyncCollectionAdminRequest.processAsync(SolrClient client) Process this request asynchronously, generating and returning a request idstatic CoreAdminResponseCoreAdminRequest.reloadCore(String name, SolrClient client) static CoreAdminResponseCoreAdminRequest.renameCore(String coreName, String newName, SolrClient client) Rename an existing core.static CoreAdminResponseCoreAdminRequest.swapCore(String core1, String core2, SolrClient client) Swap two existing cores.static CoreAdminResponseCoreAdminRequest.unloadCore(String name, boolean deleteIndex, boolean deleteInstanceDir, SolrClient client) static CoreAdminResponseCoreAdminRequest.unloadCore(String name, boolean deleteIndex, SolrClient client) static CoreAdminResponseCoreAdminRequest.unloadCore(String name, SolrClient client) CollectionAdminRequest.RequestStatus.waitFor(SolrClient client, long timeoutSeconds) Wait until the asynchronous request is either completed or failed, up to a timeoutstatic voidCollectionAdminRequest.waitForAsyncRequest(String requestId, SolrClient client, long timeout)