|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.client.solrj.SolrServer org.apache.solr.client.solrj.impl.CloudSolrServer
public class CloudSolrServer
SolrJ client class to communicate with SolrCloud.
Instances of this class communicate with Zookeeper to discover
Solr endpoints for SolrCloud collections, and then use the
LBHttpSolrServer
to issue requests.
This class assumes the id field for your documents is called
'id' - if this is not the case, you must set the right name
with setIdField(String)
.
Constructor Summary | |
---|---|
CloudSolrServer(String zkHost)
|
|
CloudSolrServer(String zkHost,
boolean updatesToLeaders)
|
|
CloudSolrServer(String zkHost,
LBHttpSolrServer lbServer)
|
|
CloudSolrServer(String zkHost,
LBHttpSolrServer lbServer,
boolean updatesToLeaders)
|
Method Summary | |
---|---|
org.apache.solr.client.solrj.impl.CloudSolrServer.RouteResponse |
condenseResponse(NamedList response,
long timeMillis)
|
void |
connect()
Connect to the zookeeper ensemble. |
String |
getDefaultCollection()
Gets the default collection for request |
String |
getIdField()
|
LBHttpSolrServer |
getLbServer()
|
ResponseParser |
getParser()
|
ZkStateReader |
getZkStateReader()
|
boolean |
isUpdatesToLeaders()
|
NamedList<Object> |
request(SolrRequest request)
SolrServer implementations need to implement how a request is actually processed |
void |
setDefaultCollection(String collection)
Sets the default collection for request |
void |
setIdField(String idField)
|
void |
setParallelUpdates(boolean parallelUpdates)
|
void |
setParser(ResponseParser processor)
Note: This setter method is not thread-safe. |
void |
setZkClientTimeout(int zkClientTimeout)
Set the timeout to the zookeeper ensemble in ms |
void |
setZkConnectTimeout(int zkConnectTimeout)
Set the connect timeout to the zookeeper ensemble in ms |
void |
shutdown()
Release allocated resources. |
Methods inherited from class org.apache.solr.client.solrj.SolrServer |
---|
add, add, add, add, addBean, addBean, addBeans, addBeans, commit, commit, commit, deleteById, deleteById, deleteById, deleteById, deleteByQuery, deleteByQuery, getBinder, optimize, optimize, optimize, ping, query, query, queryAndStreamResponse, rollback |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CloudSolrServer(String zkHost) throws MalformedURLException
zkHost
- The client endpoint of the zookeeper quorum containing the cloud state,
in the form HOST:PORT.
MalformedURLException
public CloudSolrServer(String zkHost, boolean updatesToLeaders) throws MalformedURLException
MalformedURLException
public CloudSolrServer(String zkHost, LBHttpSolrServer lbServer)
zkHost
- The client endpoint of the zookeeper quorum containing the cloud state,
in the form HOST:PORT.lbServer
- LBHttpSolrServer instance for requests.public CloudSolrServer(String zkHost, LBHttpSolrServer lbServer, boolean updatesToLeaders)
zkHost
- The client endpoint of the zookeeper quorum containing the cloud state,
in the form HOST:PORT.lbServer
- LBHttpSolrServer instance for requests.updatesToLeaders
- sends updates only to leaders - defaults to trueMethod Detail |
---|
public ResponseParser getParser()
public void setParser(ResponseParser processor)
processor
- Default Response Parser chosen to parse the response if the parser
were not specified as part of the request.SolrRequest.getResponseParser()
public ZkStateReader getZkStateReader()
public void setIdField(String idField)
idField
- the field to route documents on.public String getIdField()
public void setDefaultCollection(String collection)
public String getDefaultCollection()
public void setZkConnectTimeout(int zkConnectTimeout)
public void setZkClientTimeout(int zkClientTimeout)
public void connect()
public void setParallelUpdates(boolean parallelUpdates)
public org.apache.solr.client.solrj.impl.CloudSolrServer.RouteResponse condenseResponse(NamedList response, long timeMillis)
public NamedList<Object> request(SolrRequest request) throws SolrServerException, IOException
SolrServer
request
in class SolrServer
SolrServerException
IOException
public void shutdown()
SolrServer
shutdown
in class SolrServer
public LBHttpSolrServer getLbServer()
public boolean isUpdatesToLeaders()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |