|
Spring Data Solr | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SolrOperations
Interface that specifies a basic set of Solr operations.
| Method Summary | ||
|---|---|---|
void |
commit()
Send commit command SolrServer.commit() |
|
org.apache.solr.common.SolrInputDocument |
convertBeanToSolrInputDocument(Object bean)
Convert given bean into a solrj InputDocument |
|
long |
count(SolrDataQuery query)
return number of elements found by for given query |
|
org.apache.solr.client.solrj.response.UpdateResponse |
delete(SolrDataQuery query)
Find and delete all objects matching the provided Query |
|
org.apache.solr.client.solrj.response.UpdateResponse |
deleteById(Collection<String> id)
Delete objects with given ids |
|
org.apache.solr.client.solrj.response.UpdateResponse |
deleteById(String id)
Detele the one object with provided id |
|
|
execute(SolrCallback<T> action)
Execute action within callback |
|
SolrConverter |
getConverter()
|
|
org.apache.solr.client.solrj.SolrServer |
getSolrServer()
Get the underlying SolrServer instance |
|
org.apache.solr.client.solrj.response.SolrPingResponse |
ping()
Execute ping against solrServer and return duration in msec |
|
|
queryForFacetPage(FacetQuery query,
Class<T> clazz)
Execute a facet query against solr facet result will be returned along with query result within the FacetPage |
|
|
queryForHighlightPage(HighlightQuery query,
Class<T> clazz)
Execute a query and highlight matches in result |
|
|
queryForObject(Query query,
Class<T> clazz)
Execute the query against solr and return the first returned object |
|
|
queryForPage(Query query,
Class<T> clazz)
Execute the query against solr and retrun result as Page |
|
TermsPage |
queryForTermsPage(TermsQuery query)
Execute query using terms handler |
|
void |
rollback()
send rollback command SolrServer.rollback() |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveBean(Object obj)
Execute add operation against solr, which will do either insert or update |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveBean(Object obj,
int commitWithinMs)
Execute add operation against solr, which will do either insert or update with support for commitWithin strategy |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveBeans(Collection<?> beans)
Add a collection of beans to solr, which will do either insert or update |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveBeans(Collection<?> beans,
int commitWithinMs)
Add a collection of beans to solr, which will do either insert or update with support for commitWithin strategy |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveDocument(org.apache.solr.common.SolrInputDocument document)
Add a solrj input document to solr, which will do either insert or update |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveDocument(org.apache.solr.common.SolrInputDocument document,
int commitWithinMs)
Add a solrj input document to solr, which will do either insert or update with support for commitWithin strategy |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveDocuments(Collection<org.apache.solr.common.SolrInputDocument> documents)
Add multiple solrj input documents to solr, which will do either insert or update |
|
org.apache.solr.client.solrj.response.UpdateResponse |
saveDocuments(Collection<org.apache.solr.common.SolrInputDocument> documents,
int commitWithinMs)
Add multiple solrj input documents to solr, which will do either insert or update with support for commitWithin strategy |
|
void |
softCommit()
Send soft commmit command SolrServer.commit(boolean, boolean, boolean) |
|
| Method Detail |
|---|
org.apache.solr.client.solrj.SolrServer getSolrServer()
org.apache.solr.client.solrj.response.SolrPingResponse ping()
long count(SolrDataQuery query)
query -
org.apache.solr.client.solrj.response.UpdateResponse saveBean(Object obj)
obj -
org.apache.solr.client.solrj.response.UpdateResponse saveBean(Object obj,
int commitWithinMs)
obj - commitWithinMs -
org.apache.solr.client.solrj.response.UpdateResponse saveBeans(Collection<?> beans)
beans -
org.apache.solr.client.solrj.response.UpdateResponse saveBeans(Collection<?> beans,
int commitWithinMs)
beans - commitWithinMs -
org.apache.solr.client.solrj.response.UpdateResponse saveDocument(org.apache.solr.common.SolrInputDocument document)
document -
org.apache.solr.client.solrj.response.UpdateResponse saveDocument(org.apache.solr.common.SolrInputDocument document,
int commitWithinMs)
document - commitWithinMs -
org.apache.solr.client.solrj.response.UpdateResponse saveDocuments(Collection<org.apache.solr.common.SolrInputDocument> documents)
documents -
org.apache.solr.client.solrj.response.UpdateResponse saveDocuments(Collection<org.apache.solr.common.SolrInputDocument> documents,
int commitWithinMs)
documents -
org.apache.solr.client.solrj.response.UpdateResponse delete(SolrDataQuery query)
query -
org.apache.solr.client.solrj.response.UpdateResponse deleteById(String id)
id -
org.apache.solr.client.solrj.response.UpdateResponse deleteById(Collection<String> id)
id -
<T> T queryForObject(Query query,
Class<T> clazz)
query - clazz -
<T> Page<T> queryForPage(Query query,
Class<T> clazz)
Page
query - clazz -
<T> FacetPage<T> queryForFacetPage(FacetQuery query,
Class<T> clazz)
query - clazz -
<T> HighlightPage<T> queryForHighlightPage(HighlightQuery query,
Class<T> clazz)
query - clazz -
TermsPage queryForTermsPage(TermsQuery query)
query -
void commit()
SolrServer.commit()
void softCommit()
SolrServer.commit(boolean, boolean, boolean)
void rollback()
SolrServer.rollback()
org.apache.solr.common.SolrInputDocument convertBeanToSolrInputDocument(Object bean)
bean -
SolrConverter getConverter()
<T> T execute(SolrCallback<T> action)
action -
|
Spring Data Solr | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||