Package eu.dnetlib.app.directindex.solr
Class SolrIndexClient
java.lang.Object
eu.dnetlib.app.directindex.solr.SolrIndexClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.solr.client.solrj.response.UpdateResponseaddRecords(Iterator<org.apache.solr.common.SolrInputDocument> iter) org.apache.solr.client.solrj.response.UpdateResponseaddRecords(org.apache.solr.common.SolrInputDocument... records) voidcommit()org.apache.solr.client.solrj.response.UpdateResponsedeleteRecord(String id) booleanexistsRecord(String id) eu.dnetlib.dhp.schema.solr.SolrRecordfindRecord(String id)
-
Constructor Details
-
SolrIndexClient
public SolrIndexClient(org.apache.solr.client.solrj.SolrClient solrClient)
-
-
Method Details
-
commit
- Throws:
DirectIndexApiException
-
addRecords
public org.apache.solr.client.solrj.response.UpdateResponse addRecords(Iterator<org.apache.solr.common.SolrInputDocument> iter) throws DirectIndexApiException - Throws:
DirectIndexApiException
-
addRecords
public org.apache.solr.client.solrj.response.UpdateResponse addRecords(org.apache.solr.common.SolrInputDocument... records) throws Exception - Throws:
Exception
-
deleteRecord
public org.apache.solr.client.solrj.response.UpdateResponse deleteRecord(String id) throws DirectIndexApiException - Throws:
DirectIndexApiException
-
findRecord
- Throws:
DirectIndexApiException
-
existsRecord
- Throws:
DirectIndexApiException
-