Java API: Async, non-blocking Solr Client that allows to make requests to Solr. The usage shall be similar to the solrj SolrClient, so request returns a CompletionStage of a SolrResponse.
Example usage:
JavaAsyncSolrClient solr = JavaAsyncSolrClient.create("http://localhost:" + solrRunner.port + "/solr/collection1");
CompletionStage<QueryResponse> response = solr.query(new SolrQuery("*:*"));
response.thenAccept(r -> System.out.println("found "+ r.getResults().getNumFound() +" docs"));
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Value parameters
- obj
-
the input bean
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Value parameters
- obj
-
the input bean
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Value parameters
- collection
-
to Solr collection to add documents to
- obj
-
the input bean
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Value parameters
- collection
-
to Solr collection to add documents to
- obj
-
the input bean
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Value parameters
- beans
-
the collection of beans
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Value parameters
- beans
-
the collection of beans
- commitWithinMs
-
max time (in ms) before a commit will happen
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Value parameters
- beans
-
the collection of beans
- collection
-
the Solr collection to add documents to
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Value parameters
- beans
-
the collection of beans
- collection
-
the Solr collection to add documents to
- commitWithinMs
-
max time (in ms) before a commit will happen
Attributes
- Returns
-
an UpdateResponse from the server
Adds the beans supplied by the given iterator.
Adds the beans supplied by the given iterator.
Value parameters
- beanIterator
-
the iterator which returns Beans
Attributes
- Returns
-
an UpdateResponse from the server
Adds the beans supplied by the given iterator.
Adds the beans supplied by the given iterator.
Value parameters
- beanIterator
-
the iterator which returns Beans
- collection
-
the Solr collection to add the documents to
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single document specifying max time before it becomes committed
Adds a single document specifying max time before it becomes committed
Value parameters
- doc
-
the input document
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single document specifying max time before it becomes committed
Adds a single document specifying max time before it becomes committed
Value parameters
- commitWithinMs
-
max time (in ms) before a commit will happen
- doc
-
the input document
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single document specifying max time before it becomes committed
Adds a single document specifying max time before it becomes committed
Value parameters
- collection
-
the Solr collection to add the document to
- doc
-
the input document
Attributes
- Returns
-
an UpdateResponse from the server
Adds a single document specifying max time before it becomes committed
Adds a single document specifying max time before it becomes committed
Value parameters
- collection
-
the Solr collection to add the document to
- commitWithinMs
-
max time (in ms) before a commit will happen
- doc
-
the input document
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of documents, specifying max time before they become committed
Adds a collection of documents, specifying max time before they become committed
Value parameters
- docs
-
the collection of documents
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of documents, specifying max time before they become committed
Adds a collection of documents, specifying max time before they become committed
Value parameters
- commitWithinMs
-
max time (in ms) before a commit will happen
- docs
-
the collection of documents
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of documents, specifying max time before they become committed
Adds a collection of documents, specifying max time before they become committed
Value parameters
- collection
-
the Solr collection to add documents to
- docs
-
the collection of documents
Attributes
- Returns
-
an UpdateResponse from the server
Adds a collection of documents, specifying max time before they become committed
Adds a collection of documents, specifying max time before they become committed
Value parameters
- collection
-
the Solr collection to add documents to
- commitWithinMs
-
max time (in ms) before a commit will happen
- docs
-
the collection of documents
Attributes
- Returns
-
an UpdateResponse from the server
Adds the documents supplied by the given iterator.
Adds the documents supplied by the given iterator.
Value parameters
- docIterator
-
the iterator which returns SolrInputDocument instances
Attributes
- Returns
-
an UpdateResponse from the server
Adds the documents supplied by the given iterator.
Adds the documents supplied by the given iterator.
Value parameters
- collection
-
the Solr collection to add documents to
- docIterator
-
the iterator which returns SolrInputDocument instances
Attributes
- Returns
-
an UpdateResponse from the server
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Value parameters
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Value parameters
- softCommit
-
makes index changes visible while neither fsync-ing index files nor writing a new index descriptor
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Value parameters
- collection
-
the Solr collection to send the commit to
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Value parameters
- collection
-
the Solr collection to send the commit to
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Value parameters
- collection
-
the Solr collection to send the commit to
- softCommit
-
makes index changes visible while neither fsync-ing index files nor writing a new index descriptor
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a single document by unique ID, specifying max time before commit
Deletes a single document by unique ID, specifying max time before commit
Value parameters
- id
-
the ID of the document to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a single document by unique ID, specifying max time before commit
Deletes a single document by unique ID, specifying max time before commit
Value parameters
- commitWithinMs
-
max time (in ms) before a commit will happen
- id
-
the ID of the document to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a single document by unique ID, specifying max time before commit
Deletes a single document by unique ID, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the document from
- id
-
the ID of the document to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a single document by unique ID, specifying max time before commit
Deletes a single document by unique ID, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the document from
- commitWithinMs
-
max time (in ms) before a commit will happen
- id
-
the ID of the document to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a list of documents by unique ID, specifying max time before commit
Deletes a list of documents by unique ID, specifying max time before commit
Value parameters
- ids
-
the list of document IDs to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a list of documents by unique ID, specifying max time before commit
Deletes a list of documents by unique ID, specifying max time before commit
Value parameters
- commitWithinMs
-
max time (in ms) before a commit will happen
- ids
-
the list of document IDs to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a list of documents by unique ID, specifying max time before commit
Deletes a list of documents by unique ID, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the documents from
- ids
-
the list of document IDs to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes a list of documents by unique ID, specifying max time before commit
Deletes a list of documents by unique ID, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the documents from
- commitWithinMs
-
max time (in ms) before a commit will happen
- ids
-
the list of document IDs to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes documents from the index based on a query, specifying max time before commit
Deletes documents from the index based on a query, specifying max time before commit
Value parameters
- query
-
the query expressing what documents to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes documents from the index based on a query, specifying max time before commit
Deletes documents from the index based on a query, specifying max time before commit
Value parameters
- commitWithinMs
-
max time (in ms) before a commit will happen
- query
-
the query expressing what documents to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes documents from the index based on a query, specifying max time before commit
Deletes documents from the index based on a query, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the documents from
- query
-
the query expressing what documents to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Deletes documents from the index based on a query, specifying max time before commit
Deletes documents from the index based on a query, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the documents from
- commitWithinMs
-
max time (in ms) before a commit will happen
- query
-
the query expressing what documents to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs a request to a solr server.
Performs a request to a solr server.
Value parameters
- r
-
the request to send to solr.
Attributes
- Definition Classes
Performs a request to a solr server taking the preferred server into account if provided.
Performs a request to a solr server taking the preferred server into account if provided.
Value parameters
- preferred
-
the server that should be preferred to process the request. Specific LoadBalancer implementations have to support this and might add their own semantics.
- r
-
the request to send to the solr server.
Attributes
- Returns
-
the response and the server that handled the request.
- Definition Classes
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Value parameters
- id
-
the id
Attributes
- Returns
-
retrieved SolrDocument, or None if no document is found.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Value parameters
- id
-
the id
- params
-
additional parameters to add to the query
Attributes
- Returns
-
retrieved SolrDocument, or None if no document is found.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Value parameters
- collection
-
the Solr collection to query
- id
-
the id
Attributes
- Returns
-
retrieved SolrDocument, or None if no document is found.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Value parameters
- collection
-
the Solr collection to query
- id
-
the id
- params
-
additional parameters to add to the query
Attributes
- Returns
-
retrieved SolrDocument, or None if no document is found.
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
If a document was not found, it will not be added to the SolrDocumentList.
Value parameters
- ids
-
the ids
Attributes
- Returns
-
a SolrDocumentList, or null if no documents were found
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
If a document was not found, it will not be added to the SolrDocumentList.
Value parameters
- ids
-
the ids
- params
-
additional parameters to add to the query
Attributes
- Returns
-
a SolrDocumentList, or null if no documents were found
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
If a document was not found, it will not be added to the SolrDocumentList.
Value parameters
- collection
-
the Solr collection to query
- ids
-
the ids
Attributes
- Returns
-
a SolrDocumentList, or null if no documents were found
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
If a document was not found, it will not be added to the SolrDocumentList.
Value parameters
- collection
-
the Solr collection to query
- ids
-
the ids
- params
-
additional parameters to add to the query
Attributes
- Returns
-
a SolrDocumentList, or null if no documents were found
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Value parameters
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Value parameters
- maxSegments
-
optimizes down to at most this number of segments
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Value parameters
- collection
-
the Solr collection to send the optimize to
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Value parameters
- collection
-
the Solr collection to send the optimize to
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Value parameters
- collection
-
the Solr collection to send the optimize to
- maxSegments
-
optimizes down to at most this number of segments
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Issues a ping request to check if the server is alive
Issues a ping request to check if the server is alive
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.SolrPingResponse} containing the response from the server
- Definition Classes
Performs a query to the Solr server
Performs a query to the Solr server
Value parameters
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
- Definition Classes
Performs a query to the Solr server
Performs a query to the Solr server
Value parameters
- method
-
specifies the HTTP method to use for the request, such as GET or POST
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
- Definition Classes
Performs a query to the Solr server
Performs a query to the Solr server
Value parameters
- collection
-
the Solr collection to query
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
Performs a query to the Solr server
Performs a query to the Solr server
Value parameters
- collection
-
the Solr collection to query
- method
-
specifies the HTTP method to use for the request, such as GET or POST
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
- Definition Classes
Query solr, and stream the results. Unlike the standard query, this will send events for each Document rather then add them to the QueryResponse.
Query solr, and stream the results. Unlike the standard query, this will send events for each Document rather then add them to the QueryResponse.
Although this function returns a 'QueryResponse' it should be used with care since it excludes anything that was passed to callback. Also note that future version may pass even more info to the callback and may not return the results in the QueryResponse.
Value parameters
- callback
-
the callback to stream results to
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
Query solr, and stream the results. Unlike the standard query, this will send events for each Document rather then add them to the QueryResponse.
Query solr, and stream the results. Unlike the standard query, this will send events for each Document rather then add them to the QueryResponse.
Although this function returns a 'QueryResponse' it should be used with care since it excludes anything that was passed to callback. Also note that future version may pass even more info to the callback and may not return the results in the QueryResponse.
Value parameters
- callback
-
the callback to stream results to
- collection
-
the Solr collection to query
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
Performs a query to a solr server taking the preferred server into account if provided.
Performs a query to a solr server taking the preferred server into account if provided.
Value parameters
- preferred
-
the server that should be preferred to process the query. Specific LoadBalancer implementations have to support this and might add their own semantics.
- q
-
the query to send to the solr server.
Attributes
- Returns
-
the response and the server that handled the query.
- Definition Classes
Performs a rollback of all non-committed documents pending. Note that this is not a true rollback as in databases. Content you have previously added may have been committed due to autoCommit, buffer full, other client performing a commit etc.
Performs a rollback of all non-committed documents pending. Note that this is not a true rollback as in databases. Content you have previously added may have been committed due to autoCommit, buffer full, other client performing a commit etc.
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Performs a rollback of all non-committed documents pending. Note that this is not a true rollback as in databases. Content you have previously added may have been committed due to autoCommit, buffer full, other client performing a commit etc.
Performs a rollback of all non-committed documents pending. Note that this is not a true rollback as in databases. Content you have previously added may have been committed due to autoCommit, buffer full, other client performing a commit etc.
Value parameters
- collection
-
the Solr collection to send the rollback to
Attributes
- Returns
-
an UpdateResponse containing the response from the server
Inherited methods
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Adds a single bean specifying max time before it becomes committed The bean is converted to a SolrInputDocument by the client's DocumentObjectBinder
Value parameters
- collection
-
to Solr collection to add documents to
- obj
-
the input bean
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds the beans supplied by the given iterator.
Adds the beans supplied by the given iterator.
Value parameters
- beanIterator
-
the iterator which returns Beans
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds the beans supplied by the given iterator.
Adds the beans supplied by the given iterator.
Value parameters
- beanIterator
-
the iterator which returns Beans
- collection
-
the Solr collection to add the documents to
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Adds a collection of beans specifying max time before they become committed The beans are converted to SolrInputDocuments by the client's DocumentObjectBinder
Value parameters
- beans
-
the collection of beans
- collection
-
the Solr collection to add documents to
- commitWithinMs
-
max time (in ms) before a commit will happen
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds a single document specifying max time before it becomes committed
Adds a single document specifying max time before it becomes committed
Value parameters
- collection
-
the Solr collection to add the document to
- commitWithinMs
-
max time (in ms) before a commit will happen
- doc
-
the input document
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds the documents supplied by the given iterator.
Adds the documents supplied by the given iterator.
Value parameters
- docIterator
-
the iterator which returns SolrInputDocument instances
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds the documents supplied by the given iterator.
Adds the documents supplied by the given iterator.
Value parameters
- collection
-
the Solr collection to add documents to
- docIterator
-
the iterator which returns SolrInputDocument instances
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Adds a collection of documents, specifying max time before they become committed
Adds a collection of documents, specifying max time before they become committed
Value parameters
- collection
-
the Solr collection to add documents to
- commitWithinMs
-
max time (in ms) before a commit will happen
- docs
-
the collection of documents
Attributes
- Returns
-
an UpdateResponse from the server
- Inherited from:
- AsyncSolrClient
Performs an explicit commit, causing pending documents to be committed for indexing
Performs an explicit commit, causing pending documents to be committed for indexing
Value parameters
- collection
-
the Solr collection to send the commit to
- softCommit
-
makes index changes visible while neither fsync-ing index files nor writing a new index descriptor
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
- Inherited from:
- AsyncSolrClient
Deletes a single document by unique ID, specifying max time before commit
Deletes a single document by unique ID, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the document from
- commitWithinMs
-
max time (in ms) before a commit will happen
- id
-
the ID of the document to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
- Inherited from:
- AsyncSolrClient
Deletes a list of documents by unique ID, specifying max time before commit
Deletes a list of documents by unique ID, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the documents from
- commitWithinMs
-
max time (in ms) before a commit will happen
- ids
-
the list of document IDs to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
- Inherited from:
- AsyncSolrClient
Deletes documents from the index based on a query, specifying max time before commit
Deletes documents from the index based on a query, specifying max time before commit
Value parameters
- collection
-
the Solr collection to delete the documents from
- commitWithinMs
-
max time (in ms) before a commit will happen
- query
-
the query expressing what documents to delete
Attributes
- Returns
-
an UpdateResponse containing the response from the server
- Inherited from:
- AsyncSolrClient
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Retrieves the SolrDocument associated with the given identifier and uses the SolrParams to execute the request.
Value parameters
- collection
-
the Solr collection to query
- id
-
the id
- params
-
additional parameters to add to the query
Attributes
- Returns
-
retrieved SolrDocument, or None if no document is found.
- Inherited from:
- AsyncSolrClient
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
Retrieves the SolrDocuments associated with the given identifiers and uses the SolrParams to execute the request.
If a document was not found, it will not be added to the SolrDocumentList.
Value parameters
- collection
-
the Solr collection to query
- ids
-
the ids
- params
-
additional parameters to add to the query
Attributes
- Returns
-
a SolrDocumentList
- Inherited from:
- AsyncSolrClient
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Performs an explicit optimize, causing a merge of all segments to one. Note: In most cases it is not required to do explicit optimize
Value parameters
- collection
-
the Solr collection to send the optimize to
- maxSegments
-
optimizes down to at most this number of segments
- waitFlush
-
block until index changes are flushed to disk
- waitSearcher
-
block until a new searcher is opened and registered as the main query searcher, making the changes visible
Attributes
- Returns
-
an UpdateResponse containing the response from the server
- Inherited from:
- AsyncSolrClient
Query solr, and stream the results. Unlike the standard query, this will send events for each Document rather then add them to the QueryResponse.
Query solr, and stream the results. Unlike the standard query, this will send events for each Document rather then add them to the QueryResponse.
Although this function returns a 'QueryResponse' it should be used with care since it excludes anything that was passed to callback. Also note that future version may pass even more info to the callback and may not return the results in the QueryResponse.
Value parameters
- callback
-
the callback to stream results to
- collection
-
the Solr collection to query
- q
-
an object holding all key/value parameters to send along the request
Attributes
- Returns
-
a { @link org.apache.solr.client.solrj.response.QueryResponse} containing the response from the server
- Inherited from:
- AsyncSolrClient
Performs a rollback of all non-committed documents pending. Note that this is not a true rollback as in databases. Content you have previously added may have been committed due to autoCommit, buffer full, other client performing a commit etc.
Performs a rollback of all non-committed documents pending. Note that this is not a true rollback as in databases. Content you have previously added may have been committed due to autoCommit, buffer full, other client performing a commit etc.
Value parameters
- collection
-
the Solr collection to send the rollback to
Attributes
- Returns
-
an UpdateResponse containing the response from the server
- Inherited from:
- AsyncSolrClient
Closes the http client (asynchronously) if it was not provided but created by this class.
Closes the http client (asynchronously) if it was not provided but created by this class.
Attributes
- Inherited from:
- AsyncSolrClient