public abstract class SolrClient extends Object implements Serializable, Closeable
SolrServer| Constructor and Description | 
|---|
SolrClient()  | 
| Modifier and Type | Method and Description | 
|---|---|
UpdateResponse | 
add(Collection<SolrInputDocument> docs)
Adds a collection of documents 
 | 
UpdateResponse | 
add(Collection<SolrInputDocument> docs,
   int commitWithinMs)
Adds a collection of documents, specifying max time before they become committed 
 | 
UpdateResponse | 
add(Iterator<SolrInputDocument> docIterator)
Adds the documents supplied by the given iterator. 
 | 
UpdateResponse | 
add(SolrInputDocument doc)
Adds a single document 
 | 
UpdateResponse | 
add(SolrInputDocument doc,
   int commitWithinMs)
Adds a single document specifying max time before it becomes committed 
 | 
UpdateResponse | 
add(String collection,
   Collection<SolrInputDocument> docs)
Adds a collection of documents 
 | 
UpdateResponse | 
add(String collection,
   Collection<SolrInputDocument> docs,
   int commitWithinMs)
Adds a collection of documents, specifying max time before they become committed 
 | 
UpdateResponse | 
add(String collection,
   Iterator<SolrInputDocument> docIterator)
Adds the documents supplied by the given iterator. 
 | 
UpdateResponse | 
add(String collection,
   SolrInputDocument doc)
Adds a single document 
 | 
UpdateResponse | 
add(String collection,
   SolrInputDocument doc,
   int commitWithinMs)
Adds a single document specifying max time before it becomes committed 
 | 
UpdateResponse | 
addBean(Object obj)
Adds a single bean
 The bean is converted to a  
SolrInputDocument by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBean(Object obj,
       int commitWithinMs)
Adds a single bean specifying max time before it becomes committed
 The bean is converted to a  
SolrInputDocument by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBean(String collection,
       Object obj)
Adds a single bean
 The bean is converted to a  
SolrInputDocument by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBean(String collection,
       Object obj,
       int commitWithinMs)
Adds a single bean specifying max time before it becomes committed
 The bean is converted to a  
SolrInputDocument by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBeans(Collection<?> beans)
Adds a collection of beans
 The beans are converted to  
SolrInputDocuments by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBeans(Collection<?> beans,
        int commitWithinMs)
Adds a collection of beans specifying max time before they become committed
 The beans are converted to  
SolrInputDocuments by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBeans(Iterator<?> beanIterator)
Adds the beans supplied by the given iterator. 
 | 
UpdateResponse | 
addBeans(String collection,
        Collection<?> beans)
Adds a collection of beans
 The beans are converted to  
SolrInputDocuments by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBeans(String collection,
        Collection<?> beans,
        int commitWithinMs)
Adds a collection of beans specifying max time before they become committed
 The beans are converted to  
SolrInputDocuments by the client's
 DocumentObjectBinder | 
UpdateResponse | 
addBeans(String collection,
        Iterator<?> beanIterator)
Adds the beans supplied by the given iterator. 
 | 
UpdateResponse | 
commit()
Performs an explicit commit, causing pending documents to be committed for indexing
 waitFlush=true and waitSearcher=true to be inline with the defaults for plain HTTP access 
 | 
UpdateResponse | 
commit(boolean waitFlush,
      boolean waitSearcher)
Performs an explicit commit, causing pending documents to be committed for indexing 
 | 
UpdateResponse | 
commit(boolean waitFlush,
      boolean waitSearcher,
      boolean softCommit)
Performs an explicit commit, causing pending documents to be committed for indexing 
 | 
UpdateResponse | 
commit(String collection)
Performs an explicit commit, causing pending documents to be committed for indexing
 waitFlush=true and waitSearcher=true to be inline with the defaults for plain HTTP access 
 | 
UpdateResponse | 
commit(String collection,
      boolean waitFlush,
      boolean waitSearcher)
Performs an explicit commit, causing pending documents to be committed for indexing 
 | 
UpdateResponse | 
commit(String collection,
      boolean waitFlush,
      boolean waitSearcher,
      boolean softCommit)
Performs an explicit commit, causing pending documents to be committed for indexing 
 | 
UpdateResponse | 
deleteById(List<String> ids)
Deletes a list of documents by unique ID 
 | 
UpdateResponse | 
deleteById(List<String> ids,
          int commitWithinMs)
Deletes a list of documents by unique ID, specifying max time before commit 
 | 
UpdateResponse | 
deleteById(String id)
Deletes a single document by unique ID 
 | 
UpdateResponse | 
deleteById(String id,
          int commitWithinMs)
Deletes a single document by unique ID, specifying max time before commit 
 | 
UpdateResponse | 
deleteById(String collection,
          List<String> ids)
Deletes a list of documents by unique ID 
 | 
UpdateResponse | 
deleteById(String collection,
          List<String> ids,
          int commitWithinMs)
Deletes a list of documents by unique ID, specifying max time before commit 
 | 
UpdateResponse | 
deleteById(String collection,
          String id)
Deletes a single document by unique ID 
 | 
UpdateResponse | 
deleteById(String collection,
          String id,
          int commitWithinMs)
Deletes a single document by unique ID, specifying max time before commit 
 | 
UpdateResponse | 
deleteByQuery(String query)
Deletes documents from the index based on a query 
 | 
UpdateResponse | 
deleteByQuery(String query,
             int commitWithinMs)
Deletes documents from the index based on a query, specifying max time before commit 
 | 
UpdateResponse | 
deleteByQuery(String collection,
             String query)
Deletes documents from the index based on a query 
 | 
UpdateResponse | 
deleteByQuery(String collection,
             String query,
             int commitWithinMs)
Deletes documents from the index based on a query, specifying max time before commit 
 | 
DocumentObjectBinder | 
getBinder()
Get the  
DocumentObjectBinder for this client. | 
SolrDocumentList | 
getById(Collection<String> ids)
Retrieves the SolrDocuments associated with the given identifiers. 
 | 
SolrDocumentList | 
getById(Collection<String> ids,
       SolrParams params)
Retrieves the SolrDocuments associated with the given identifiers and uses
 the SolrParams to execute the request. 
 | 
SolrDocument | 
getById(String id)
Retrieves the SolrDocument associated with the given identifier. 
 | 
SolrDocumentList | 
getById(String collection,
       Collection<String> ids)
Retrieves the SolrDocuments associated with the given identifiers. 
 | 
SolrDocumentList | 
getById(String collection,
       Collection<String> ids,
       SolrParams params)
Retrieves the SolrDocuments associated with the given identifiers and uses
 the SolrParams to execute the request. 
 | 
SolrDocument | 
getById(String id,
       SolrParams params)
Retrieves the SolrDocument associated with the given identifier and uses
 the SolrParams to execute the request. 
 | 
SolrDocument | 
getById(String collection,
       String id)
Retrieves the SolrDocument associated with the given identifier. 
 | 
SolrDocument | 
getById(String collection,
       String id,
       SolrParams params)
Retrieves the SolrDocument associated with the given identifier and uses
 the SolrParams to execute the request. 
 | 
UpdateResponse | 
optimize()
Performs an explicit optimize, causing a merge of all segments to one. 
 | 
UpdateResponse | 
optimize(boolean waitFlush,
        boolean waitSearcher)
Performs an explicit optimize, causing a merge of all segments to one. 
 | 
UpdateResponse | 
optimize(boolean waitFlush,
        boolean waitSearcher,
        int maxSegments)
Performs an explicit optimize, causing a merge of all segments to one. 
 | 
UpdateResponse | 
optimize(String collection)
Performs an explicit optimize, causing a merge of all segments to one. 
 | 
UpdateResponse | 
optimize(String collection,
        boolean waitFlush,
        boolean waitSearcher)
Performs an explicit optimize, causing a merge of all segments to one. 
 | 
UpdateResponse | 
optimize(String collection,
        boolean waitFlush,
        boolean waitSearcher,
        int maxSegments)
Performs an explicit optimize, causing a merge of all segments to one. 
 | 
SolrPingResponse | 
ping()
Issues a ping request to check if the server is alive 
 | 
QueryResponse | 
query(SolrParams params)
Performs a query to the Solr server 
 | 
QueryResponse | 
query(SolrParams params,
     SolrRequest.METHOD method)
Performs a query to the Solr server 
 | 
QueryResponse | 
query(String collection,
     SolrParams params)
Performs a query to the Solr server 
 | 
QueryResponse | 
query(String collection,
     SolrParams params,
     SolrRequest.METHOD method)
Performs a query to the Solr server 
 | 
QueryResponse | 
queryAndStreamResponse(SolrParams params,
                      StreamingResponseCallback callback)
Query solr, and stream the results. 
 | 
QueryResponse | 
queryAndStreamResponse(String collection,
                      SolrParams params,
                      StreamingResponseCallback callback)
Query solr, and stream the results. 
 | 
NamedList<Object> | 
request(SolrRequest request)
Execute a request against a Solr server 
 | 
abstract NamedList<Object> | 
request(SolrRequest request,
       String collection)
Execute a request against a Solr server for a given collection 
 | 
UpdateResponse | 
rollback()
Performs a rollback of all non-committed documents pending. 
 | 
UpdateResponse | 
rollback(String collection)
Performs a rollback of all non-committed documents pending. 
 | 
public UpdateResponse add(String collection, Collection<SolrInputDocument> docs) throws SolrServerException, IOException
collection - the Solr collection to add documents todocs - the collection of documentsUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(Collection<SolrInputDocument> docs) throws SolrServerException, IOException
docs - the collection of documentsUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(String collection, Collection<SolrInputDocument> docs, int commitWithinMs) throws SolrServerException, IOException
collection - the Solr collection to add documents todocs - the collection of documentscommitWithinMs - max time (in ms) before a commit will happenUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(Collection<SolrInputDocument> docs, int commitWithinMs) throws SolrServerException, IOException
docs - the collection of documentscommitWithinMs - max time (in ms) before a commit will happenUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(String collection, SolrInputDocument doc) throws SolrServerException, IOException
collection - the Solr collection to add the document todoc - the input documentUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(SolrInputDocument doc) throws SolrServerException, IOException
doc - the input documentUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(String collection, SolrInputDocument doc, int commitWithinMs) throws SolrServerException, IOException
collection - the Solr collection to add the document todoc - the input documentcommitWithinMs - max time (in ms) before a commit will happenUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(SolrInputDocument doc, int commitWithinMs) throws SolrServerException, IOException
doc - the input documentcommitWithinMs - max time (in ms) before a commit will happenUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(String collection, Iterator<SolrInputDocument> docIterator) throws SolrServerException, IOException
collection - the Solr collection to add the documents todocIterator - the iterator which returns SolrInputDocument instancesUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse add(Iterator<SolrInputDocument> docIterator) throws SolrServerException, IOException
docIterator - the iterator which returns SolrInputDocument instancesUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBean(String collection, Object obj) throws IOException, SolrServerException
SolrInputDocument by the client's
 DocumentObjectBindercollection - to Solr collection to add documents toobj - the input beanUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBean(Object obj) throws IOException, SolrServerException
SolrInputDocument by the client's
 DocumentObjectBinderobj - the input beanUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBean(String collection, Object obj, int commitWithinMs) throws IOException, SolrServerException
SolrInputDocument by the client's
 DocumentObjectBindercollection - to Solr collection to add documents toobj - the input beanUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBean(Object obj, int commitWithinMs) throws IOException, SolrServerException
SolrInputDocument by the client's
 DocumentObjectBinderobj - the input beanUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBeans(String collection, Collection<?> beans) throws SolrServerException, IOException
SolrInputDocuments by the client's
 DocumentObjectBindercollection - the Solr collection to add documents tobeans - the collection of beansUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBeans(Collection<?> beans) throws SolrServerException, IOException
SolrInputDocuments by the client's
 DocumentObjectBinderbeans - the collection of beansUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBeans(String collection, Collection<?> beans, int commitWithinMs) throws SolrServerException, IOException
SolrInputDocuments by the client's
 DocumentObjectBindercollection - the Solr collection to add documents tobeans - the collection of beanscommitWithinMs - max time (in ms) before a commit will happenUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the servergetBinder()public UpdateResponse addBeans(Collection<?> beans, int commitWithinMs) throws SolrServerException, IOException
SolrInputDocuments by the client's
 DocumentObjectBinderbeans - the collection of beanscommitWithinMs - max time (in ms) before a commit will happenUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the servergetBinder()public UpdateResponse addBeans(String collection, Iterator<?> beanIterator) throws SolrServerException, IOException
collection - the Solr collection to add the documents tobeanIterator - the iterator which returns BeansUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse addBeans(Iterator<?> beanIterator) throws SolrServerException, IOException
beanIterator - the iterator which returns BeansUpdateResponse from the serverIOException - if there is a communication error with the serverSolrServerException - if there is an error on the serverpublic UpdateResponse commit(String collection) throws SolrServerException, IOException
collection - the Solr collection to send the commit toUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse commit() throws SolrServerException, IOException
UpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse commit(String collection, boolean waitFlush, boolean waitSearcher) throws SolrServerException, IOException
collection - the Solr collection to send the commit towaitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as the
                      main query searcher, making the changes visibleUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse commit(boolean waitFlush, boolean waitSearcher) throws SolrServerException, IOException
waitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as the
                      main query searcher, making the changes visibleUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse commit(String collection, boolean waitFlush, boolean waitSearcher, boolean softCommit) throws SolrServerException, IOException
collection - the Solr collection to send the commit towaitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as the
                      main query searcher, making the changes visiblesoftCommit - makes index changes visible while neither fsync-ing index files
                   nor writing a new index descriptorUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse commit(boolean waitFlush, boolean waitSearcher, boolean softCommit) throws SolrServerException, IOException
waitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as the
                      main query searcher, making the changes visiblesoftCommit - makes index changes visible while neither fsync-ing index files
                   nor writing a new index descriptorUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse optimize(String collection) throws SolrServerException, IOException
collection - the Solr collection to send the optimize toUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse optimize() throws SolrServerException, IOException
UpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse optimize(String collection, boolean waitFlush, boolean waitSearcher) throws SolrServerException, IOException
Note: In most cases it is not required to do explicit optimize
collection - the Solr collection to send the optimize towaitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as
                      the main query searcher, making the changes visibleUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse optimize(boolean waitFlush, boolean waitSearcher) throws SolrServerException, IOException
Note: In most cases it is not required to do explicit optimize
waitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as
                      the main query searcher, making the changes visibleUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse optimize(String collection, boolean waitFlush, boolean waitSearcher, int maxSegments) throws SolrServerException, IOException
collection - the Solr collection to send the optimize towaitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as
                      the main query searcher, making the changes visiblemaxSegments - optimizes down to at most this number of segmentsUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse optimize(boolean waitFlush, boolean waitSearcher, int maxSegments) throws SolrServerException, IOException
waitFlush - block until index changes are flushed to diskwaitSearcher - block until a new searcher is opened and registered as
                      the main query searcher, making the changes visiblemaxSegments - optimizes down to at most this number of segmentsUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse rollback(String collection) throws SolrServerException, IOException
collection - the Solr collection to send the rollback toUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse rollback() throws SolrServerException, IOException
UpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(String collection, String id) throws SolrServerException, IOException
collection - the Solr collection to delete the document fromid - the ID of the document to deleteUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(String id) throws SolrServerException, IOException
id - the ID of the document to deleteUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(String collection, String id, int commitWithinMs) throws SolrServerException, IOException
collection - the Solr collection to delete the document fromid - the ID of the document to deletecommitWithinMs - max time (in ms) before a commit will happenUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(String id, int commitWithinMs) throws SolrServerException, IOException
id - the ID of the document to deletecommitWithinMs - max time (in ms) before a commit will happenUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(String collection, List<String> ids) throws SolrServerException, IOException
collection - the Solr collection to delete the documents fromids - the list of document IDs to deleteUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(List<String> ids) throws SolrServerException, IOException
ids - the list of document IDs to deleteUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(String collection, List<String> ids, int commitWithinMs) throws SolrServerException, IOException
collection - the Solr collection to delete the documents fromids - the list of document IDs to deletecommitWithinMs - max time (in ms) before a commit will happenUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteById(List<String> ids, int commitWithinMs) throws SolrServerException, IOException
ids - the list of document IDs to deletecommitWithinMs - max time (in ms) before a commit will happenUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteByQuery(String collection, String query) throws SolrServerException, IOException
collection - the Solr collection to delete the documents fromquery - the query expressing what documents to deleteUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteByQuery(String query) throws SolrServerException, IOException
query - the query expressing what documents to deleteUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteByQuery(String collection, String query, int commitWithinMs) throws SolrServerException, IOException
collection - the Solr collection to delete the documents fromquery - the query expressing what documents to deletecommitWithinMs - max time (in ms) before a commit will happenUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic UpdateResponse deleteByQuery(String query, int commitWithinMs) throws SolrServerException, IOException
query - the query expressing what documents to deletecommitWithinMs - max time (in ms) before a commit will happenUpdateResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrPingResponse ping() throws SolrServerException, IOException
SolrPingResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic QueryResponse query(String collection, SolrParams params) throws SolrServerException, IOException
collection - the Solr collection to queryparams - an object holding all key/value parameters to send along the requestQueryResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic QueryResponse query(SolrParams params) throws SolrServerException, IOException
params - an object holding all key/value parameters to send along the requestQueryResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic QueryResponse query(String collection, SolrParams params, SolrRequest.METHOD method) throws SolrServerException, IOException
collection - the Solr collection to queryparams - an object holding all key/value parameters to send along the requestmethod - specifies the HTTP method to use for the request, such as GET or POSTQueryResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic QueryResponse query(SolrParams params, SolrRequest.METHOD method) throws SolrServerException, IOException
params - an object holding all key/value parameters to send along the requestmethod - specifies the HTTP method to use for the request, such as GET or POSTQueryResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic QueryResponse queryAndStreamResponse(String collection, SolrParams params, StreamingResponseCallback callback) throws SolrServerException, IOException
collection - the Solr collection to queryparams - an object holding all key/value parameters to send along the requestcallback - the callback to stream results toQueryResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic QueryResponse queryAndStreamResponse(SolrParams params, StreamingResponseCallback callback) throws SolrServerException, IOException
params - an object holding all key/value parameters to send along the requestcallback - the callback to stream results toQueryResponse containing the response
         from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocument getById(String collection, String id) throws SolrServerException, IOException
collection - the Solr collection to queryid - the idIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocument getById(String id) throws SolrServerException, IOException
id - the idIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocument getById(String collection, String id, SolrParams params) throws SolrServerException, IOException
collection - the Solr collection to queryid - the idparams - additional parameters to add to the queryIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocument getById(String id, SolrParams params) throws SolrServerException, IOException
id - the idparams - additional parameters to add to the queryIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocumentList getById(String collection, Collection<String> ids) throws SolrServerException, IOException
collection - the Solr collection to queryids - the idsIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocumentList getById(Collection<String> ids) throws SolrServerException, IOException
ids - the idsIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocumentList getById(String collection, Collection<String> ids, SolrParams params) throws SolrServerException, IOException
collection - the Solr collection to queryids - the idsparams - additional parameters to add to the queryIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic SolrDocumentList getById(Collection<String> ids, SolrParams params) throws SolrServerException, IOException
ids - the idsparams - additional parameters to add to the queryIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic abstract NamedList<Object> request(SolrRequest request, String collection) throws SolrServerException, IOException
request - the request to executecollection - the collection to execute the request againstNamedList containing the response from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic final NamedList<Object> request(SolrRequest request) throws SolrServerException, IOException
request - the request to executeNamedList containing the response from the serverIOException - If there is a low-level I/O error.SolrServerException - if there is an error on the serverpublic DocumentObjectBinder getBinder()
DocumentObjectBinder for this client.addBean(java.lang.String, java.lang.Object), 
addBeans(java.lang.String, java.util.Collection<?>)Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.