Package | Description |
---|---|
org.apache.solr.client.solrj.impl |
Concrete implementations of client API classes.
|
org.apache.solr.client.solrj.io |
Streaming Aggregation API
|
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.cloud |
Classes for dealing with ZooKeeper when operating in SolrCloud mode.
|
org.apache.solr.handler.component |
SearchComponent implementations for
use in SearchHandler |
org.apache.solr.security |
Commonly used classes for Solr security framework.
|
org.apache.solr.update |
APIs and classes for managing index updates
|
org.apache.solr.util |
Common utility classes used throughout Solr
|
Class and Description |
---|
BinaryResponseParser |
CloudSolrClient
SolrJ client class to communicate with SolrCloud.
|
CloudSolrClient.RouteResponse |
ConcurrentUpdateSolrClient
ConcurrentUpdateSolrClient buffers all added documents and writes
them into open HTTP connections.
|
HttpClientConfigurer
The default http client configurer.
|
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
SolrClient client = new HttpSolrClient("http://my-solr-server:8983/solr/core1");
QueryResponse resp = client.query(new SolrQuery("*:*"));
In this case, you can query the given core directly, but you cannot query any other
cores or issue CoreAdmin requests with this client.
2) Pass the base URL of the node to the constructor
SolrClient client = new HttpSolrClient("http://my-solr-server:8983/solr");
QueryResponse resp = client.query("core1", new SolrQuery("*:*"));
In this case, you must pass the name of the required core for all queries and updates,
but you may use the same client for all cores, and for CoreAdmin requests.
|
HttpSolrClient.HttpUriRequestResponse |
LBHttpSolrClient
LBHttpSolrClient or "LoadBalanced HttpSolrClient" is a load balancing wrapper around
HttpSolrClient . |
LBHttpSolrClient.Req |
LBHttpSolrClient.Rsp |
LBHttpSolrClient.ServerWrapper |
XMLResponseParser.KnownType |
Class and Description |
---|
CloudSolrClient
SolrJ client class to communicate with SolrCloud.
|
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
SolrClient client = new HttpSolrClient("http://my-solr-server:8983/solr/core1");
QueryResponse resp = client.query(new SolrQuery("*:*"));
In this case, you can query the given core directly, but you cannot query any other
cores or issue CoreAdmin requests with this client.
2) Pass the base URL of the node to the constructor
SolrClient client = new HttpSolrClient("http://my-solr-server:8983/solr");
QueryResponse resp = client.query("core1", new SolrQuery("*:*"));
In this case, you must pass the name of the required core for all queries and updates,
but you may use the same client for all cores, and for CoreAdmin requests.
|
Class and Description |
---|
CloudSolrClient
SolrJ client class to communicate with SolrCloud.
|
Class and Description |
---|
LBHttpSolrClient.Req |
Class and Description |
---|
CloudSolrClient
SolrJ client class to communicate with SolrCloud.
|
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
SolrClient client = new HttpSolrClient("http://my-solr-server:8983/solr/core1");
QueryResponse resp = client.query(new SolrQuery("*:*"));
In this case, you can query the given core directly, but you cannot query any other
cores or issue CoreAdmin requests with this client.
2) Pass the base URL of the node to the constructor
SolrClient client = new HttpSolrClient("http://my-solr-server:8983/solr");
QueryResponse resp = client.query("core1", new SolrQuery("*:*"));
In this case, you must pass the name of the required core for all queries and updates,
but you may use the same client for all cores, and for CoreAdmin requests.
|
Class and Description |
---|
HttpClientConfigurer
The default http client configurer.
|
LBHttpSolrClient
LBHttpSolrClient or "LoadBalanced HttpSolrClient" is a load balancing wrapper around
HttpSolrClient . |
LBHttpSolrClient.Rsp |
Class and Description |
---|
HttpClientConfigurer
The default http client configurer.
|
Class and Description |
---|
HttpClientConfigurer
The default http client configurer.
|
Class and Description |
---|
CloudSolrClient
SolrJ client class to communicate with SolrCloud.
|
HttpClientConfigurer
The default http client configurer.
|
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.