final class SolrClientImpl extends java.lang.Object implements SolrClient
Modifier and Type | Field and Description |
---|---|
private int |
commitWithinMs |
private static org.slf4j.Logger |
log |
private SolrServerLookup |
serverLookup |
Constructor and Description |
---|
SolrClientImpl(SolrServerLookup serverLookup,
SolrClientConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
boolean |
commit(CoreIdentifier core) |
boolean |
delete(CoreIdentifier core,
java.util.List<java.lang.String> documentIDs) |
boolean |
delete(CoreIdentifier core,
java.lang.String documentId) |
boolean |
deleteByQuery(CoreIdentifier core,
java.lang.String query) |
private org.apache.solr.client.solrj.response.QueryResponse |
doQuery(CoreIdentifier core,
org.apache.solr.client.solrj.SolrQuery query) |
java.util.List<org.apache.solr.client.solrj.response.FacetField> |
facetedQuery(CoreIdentifier core,
org.apache.solr.client.solrj.SolrQuery query) |
private java.lang.String |
getErrorMessageForQuery(CoreIdentifier core,
org.apache.solr.client.solrj.SolrServerException e) |
java.util.List<org.apache.solr.client.solrj.response.GroupCommand> |
groupQuery(CoreIdentifier core,
org.apache.solr.client.solrj.SolrQuery query) |
org.apache.solr.client.solrj.response.QueryResponse |
query(CoreIdentifier core,
org.apache.solr.client.solrj.SolrQuery query) |
boolean |
update(CoreIdentifier core,
java.util.Collection<org.apache.solr.common.SolrInputDocument> docs) |
boolean |
update(CoreIdentifier core,
org.apache.solr.common.SolrInputDocument... docs) |
private static final org.slf4j.Logger log
private final SolrServerLookup serverLookup
private final int commitWithinMs
@Inject public SolrClientImpl(SolrServerLookup serverLookup, SolrClientConfiguration configuration)
public boolean update(CoreIdentifier core, java.util.Collection<org.apache.solr.common.SolrInputDocument> docs) throws org.apache.solr.client.solrj.SolrServerException, java.io.IOException
update
in interface SolrClient
org.apache.solr.client.solrj.SolrServerException
java.io.IOException
public boolean update(CoreIdentifier core, org.apache.solr.common.SolrInputDocument... docs) throws org.apache.solr.client.solrj.SolrServerException, java.io.IOException
update
in interface SolrClient
org.apache.solr.client.solrj.SolrServerException
java.io.IOException
public boolean delete(CoreIdentifier core, java.util.List<java.lang.String> documentIDs) throws org.apache.solr.client.solrj.SolrServerException, java.io.IOException
delete
in interface SolrClient
org.apache.solr.client.solrj.SolrServerException
java.io.IOException
public boolean deleteByQuery(CoreIdentifier core, java.lang.String query)
deleteByQuery
in interface SolrClient
public boolean commit(CoreIdentifier core)
commit
in interface SolrClient
public boolean delete(CoreIdentifier core, java.lang.String documentId) throws org.apache.solr.client.solrj.SolrServerException, java.io.IOException
delete
in interface SolrClient
org.apache.solr.client.solrj.SolrServerException
java.io.IOException
public org.apache.solr.client.solrj.response.QueryResponse query(CoreIdentifier core, org.apache.solr.client.solrj.SolrQuery query)
query
in interface SolrClient
public java.util.List<org.apache.solr.client.solrj.response.GroupCommand> groupQuery(CoreIdentifier core, org.apache.solr.client.solrj.SolrQuery query)
groupQuery
in interface SolrClient
public java.util.List<org.apache.solr.client.solrj.response.FacetField> facetedQuery(CoreIdentifier core, org.apache.solr.client.solrj.SolrQuery query)
facetedQuery
in interface SolrClient
private org.apache.solr.client.solrj.response.QueryResponse doQuery(CoreIdentifier core, org.apache.solr.client.solrj.SolrQuery query)
private java.lang.String getErrorMessageForQuery(CoreIdentifier core, org.apache.solr.client.solrj.SolrServerException e)