|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DocumentLoader
A vehicle to load a list of Solr documents into some kind of destination, such as a SolrServer or MapReduce RecordWriter.
Method Summary | |
---|---|
void |
beginTransaction()
Begins a transaction |
void |
commitTransaction()
Sends any outstanding documents to the destination and waits for a positive or negative ack (i.e. |
void |
load(org.apache.solr.common.SolrInputDocument doc)
Loads the given document into the destination |
org.apache.solr.client.solrj.response.SolrPingResponse |
ping()
Issues a ping request to check if the server is alive |
org.apache.solr.client.solrj.response.UpdateResponse |
rollbackTransaction()
Performs a rollback of all non-committed documents pending. |
void |
shutdown()
Releases allocated resources |
Method Detail |
---|
void beginTransaction() throws IOException, org.apache.solr.client.solrj.SolrServerException
IOException
org.apache.solr.client.solrj.SolrServerException
void load(org.apache.solr.common.SolrInputDocument doc) throws IOException, org.apache.solr.client.solrj.SolrServerException
IOException
org.apache.solr.client.solrj.SolrServerException
void commitTransaction() throws IOException, org.apache.solr.client.solrj.SolrServerException
IOException
- If there is a low-level I/O error.
org.apache.solr.client.solrj.SolrServerException
org.apache.solr.client.solrj.response.UpdateResponse rollbackTransaction() throws IOException, org.apache.solr.client.solrj.SolrServerException
Note that this is not a true rollback as in databases. Content you have previously added may have already been committed due to autoCommit, buffer full, other client performing a commit etc. So this is only a best-effort rollback.
IOException
- If there is a low-level I/O error.
org.apache.solr.client.solrj.SolrServerException
void shutdown() throws IOException, org.apache.solr.client.solrj.SolrServerException
IOException
org.apache.solr.client.solrj.SolrServerException
org.apache.solr.client.solrj.response.SolrPingResponse ping() throws IOException, org.apache.solr.client.solrj.SolrServerException
IOException
- If there is a low-level I/O error.
org.apache.solr.client.solrj.SolrServerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |