## Uses of Class
org.apache.solr.client.solrj.SolrClient

- Packages that use SolrClient
  Package | Description
  --- | ---
  org.apache.solr.client.solrj | Primary APIs for communicating with a Solr Server from a Java client.
  org.apache.solr.client.solrj.impl | Concrete implementations of client API classes.
  org.apache.solr.client.solrj.io.stream | Stream implementations for the Streaming Aggregation API
  org.apache.solr.client.solrj.request | Convenience classes for dealing with various types of Solr requests.
  org.apache.solr.client.solrj.request.schema | Convenience classes for making Schema API requests.
  org.apache.solr.client.solrj.response | Convenience classes for dealing with various types of Solr responses.

- - ### Uses of SolrClient in org.apache.solr.client.solrj

    Methods in org.apache.solr.client.solrj with parameters of type SolrClient
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract T` | SolrRequest.`createResponse(SolrClient client)` Create a new SolrResponse to hold the response from the server
    `T` | SolrRequest.`process(SolrClient client)` Send this request to a `SolrClient` and return the response
    `T` | SolrRequest.`process(SolrClient client, String collection)` Send this request to a `SolrClient` and return the response

  - ### Uses of SolrClient in org.apache.solr.client.solrj.impl

    Subclasses of SolrClient in org.apache.solr.client.solrj.impl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CloudSolrClient` SolrJ client class to communicate with SolrCloud.
    `class` | `ConcurrentUpdateSolrClient` ConcurrentUpdateSolrClient buffers all added documents and writes them into open HTTP connections.
    `class` | `DelegationTokenHttpSolrClient`
    `class` | `HttpSolrClient` A SolrClient implementation that talks directly to a Solr server via HTTP There are two ways to use an HttpSolrClient: 1) Pass a URL to the constructor that points directly at a particular core
    `class` | `LBHttpSolrClient` LBHttpSolrClient or "LoadBalanced HttpSolrClient" is a load balancing wrapper around `HttpSolrClient`.

  - ### Uses of SolrClient in org.apache.solr.client.solrj.io.stream

    Methods in org.apache.solr.client.solrj.io.stream with parameters of type SolrClient
    Modifier and Type | Method and Description
    --- | ---
    `static JSONTupleStream` | JSONTupleStream.`create(SolrClient server, SolrParams requestParams)`

  - ### Uses of SolrClient in org.apache.solr.client.solrj.request

    Methods in org.apache.solr.client.solrj.request with parameters of type SolrClient
    Modifier and Type | Method and Description
    --- | ---
    `UpdateResponse` | UpdateRequest.`commit(SolrClient client, String collection)`
    `static CoreAdminResponse` | CoreAdminRequest.`createCore(String name, String instanceDir, SolrClient client)`
    `static CoreAdminResponse` | CoreAdminRequest.`createCore(String name, String instanceDir, SolrClient client, String configFile, String schemaFile)`
    `static CoreAdminResponse` | CoreAdminRequest.`createCore(String name, String instanceDir, SolrClient client, String configFile, String schemaFile, String dataDir, String tlogDir)`
    `protected QueryResponse` | QueryRequest.`createResponse(SolrClient client)`
    `protected CollectionAdminResponse` | CollectionAdminRequest.AsyncCollectionAdminRequest.`createResponse(SolrClient client)`
    `protected SolrResponse` | CollectionAdminRequest.ShardSpecificAdminRequest.`createResponse(SolrClient client)`
    `protected CollectionAdminRequest.RequestStatusResponse` | CollectionAdminRequest.RequestStatus.`createResponse(SolrClient client)`
    `protected CollectionAdminResponse` | CollectionAdminRequest.DeleteStatus.`createResponse(SolrClient client)`
    `protected CollectionAdminResponse` | CollectionAdminRequest.ClusterProp.`createResponse(SolrClient client)`
    `protected CollectionAdminResponse` | CollectionAdminRequest.ClusterStatus.`createResponse(SolrClient client)`
    `protected CollectionAdminResponse` | CollectionAdminRequest.List.`createResponse(SolrClient client)`
    `protected SimpleSolrResponse` | GenericSolrRequest.`createResponse(SolrClient client)`
    `protected UpdateResponse` | DirectXmlRequest.`createResponse(SolrClient client)`
    `protected abstract R` | DelegationTokenRequest.`createResponse(SolrClient client)`
    `DelegationTokenResponse.Get` | DelegationTokenRequest.Get.`createResponse(SolrClient client)`
    `DelegationTokenResponse.Renew` | DelegationTokenRequest.Renew.`createResponse(SolrClient client)`
    `DelegationTokenResponse.Cancel` | DelegationTokenRequest.Cancel.`createResponse(SolrClient client)`
    `protected CoreAdminResponse` | CoreAdminRequest.`createResponse(SolrClient client)`
    `protected UpdateResponse` | AbstractUpdateRequest.`createResponse(SolrClient client)`
    `protected FieldAnalysisResponse` | FieldAnalysisRequest.`createResponse(SolrClient client)`
    `protected abstract R` | ConfigSetAdminRequest.`createResponse(SolrClient client)`
    `protected ConfigSetAdminResponse` | ConfigSetAdminRequest.ConfigSetSpecificAdminRequest.`createResponse(SolrClient client)`
    `protected ConfigSetAdminResponse.List` | ConfigSetAdminRequest.List.`createResponse(SolrClient client)`
    `protected LukeResponse` | LukeRequest.`createResponse(SolrClient client)`
    `protected DocumentAnalysisResponse` | DocumentAnalysisRequest.`createResponse(SolrClient client)`
    `protected SolrPingResponse` | SolrPing.`createResponse(SolrClient client)`
    `static CoreStatus` | CoreAdminRequest.`getCoreStatus(String coreName, SolrClient client)`
    `static CoreAdminResponse` | CoreAdminRequest.`getStatus(String name, SolrClient client)`
    `static CoreAdminResponse` | CoreAdminRequest.`mergeIndexes(String name, String[] indexDirs, String[] srcCores, SolrClient client)`
    `RequestStatusState` | CollectionAdminRequest.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 fail
    `RequestStatusState` | 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 fail
    `String` | CollectionAdminRequest.AsyncCollectionAdminRequest.`processAsync(SolrClient client)` Process this request asynchronously, generating and returning a request id
    `String` | CollectionAdminRequest.AsyncCollectionAdminRequest.`processAsync(String asyncId, SolrClient client)` Process this request asynchronously, using a specified request id
    `static CoreAdminResponse` | CoreAdminRequest.`reloadCore(String name, SolrClient client)`
    `static CoreAdminResponse` | CoreAdminRequest.`renameCore(String coreName, String newName, SolrClient client)` Rename an existing core.
    `static CoreAdminResponse` | CoreAdminRequest.`unloadCore(String name, boolean deleteIndex, boolean deleteInstanceDir, SolrClient client)`
    `static CoreAdminResponse` | CoreAdminRequest.`unloadCore(String name, boolean deleteIndex, SolrClient client)`
    `static CoreAdminResponse` | CoreAdminRequest.`unloadCore(String name, SolrClient client)`
    `RequestStatusState` | CollectionAdminRequest.RequestStatus.`waitFor(SolrClient client, long timeoutSeconds)` Wait until the asynchronous request is either completed or failed, up to a timeout
    `static void` | CollectionAdminRequest.`waitForAsyncRequest(String requestId, SolrClient client, long timeout)`

  - ### Uses of SolrClient in org.apache.solr.client.solrj.request.schema

    Methods in org.apache.solr.client.solrj.request.schema with parameters of type SolrClient
    Modifier and Type | Method and Description
    --- | ---
    `protected SchemaResponse` | SchemaRequest.`createResponse(SolrClient client)`
    `protected SchemaResponse.SchemaNameResponse` | SchemaRequest.SchemaName.`createResponse(SolrClient client)`
    `protected SchemaResponse.SchemaVersionResponse` | SchemaRequest.SchemaVersion.`createResponse(SolrClient client)`
    `protected SchemaResponse.FieldsResponse` | SchemaRequest.Fields.`createResponse(SolrClient client)`
    `protected SchemaResponse.FieldResponse` | SchemaRequest.Field.`createResponse(SolrClient client)`
    `protected SchemaResponse.DynamicFieldsResponse` | SchemaRequest.DynamicFields.`createResponse(SolrClient client)`
    `protected SchemaResponse.DynamicFieldResponse` | SchemaRequest.DynamicField.`createResponse(SolrClient client)`
    `protected SchemaResponse.FieldTypesResponse` | SchemaRequest.FieldTypes.`createResponse(SolrClient client)`
    `protected SchemaResponse.FieldTypeResponse` | SchemaRequest.FieldType.`createResponse(SolrClient client)`
    `protected SchemaResponse.CopyFieldsResponse` | SchemaRequest.CopyFields.`createResponse(SolrClient client)`
    `protected SchemaResponse.UniqueKeyResponse` | SchemaRequest.UniqueKey.`createResponse(SolrClient client)`
    `protected SchemaResponse.GlobalSimilarityResponse` | SchemaRequest.GlobalSimilarity.`createResponse(SolrClient client)`
    `protected SchemaResponse.DefaultQueryOperatorResponse` | SchemaRequest.DefaultQueryOperator.`createResponse(SolrClient client)`
    `protected SchemaResponse.UpdateResponse` | SchemaRequest.Update.`createResponse(SolrClient client)`

  - ### Uses of SolrClient in org.apache.solr.client.solrj.response

    Constructors in org.apache.solr.client.solrj.response with parameters of type SolrClient
    Constructor and Description
    `QueryResponse(NamedList<Object> res, SolrClient solrClient)` Utility constructor to set the solrServer and namedList
    `QueryResponse(SolrClient solrClient)`

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.