| /** |
| * |
| */ |
| package org.eclipse.smila.solr; |
| |
| import org.eclipse.smila.datamodel.Record; |
| import org.eclipse.smila.solr.params.KeyValueParam; |
| |
| /** |
| * @author pwissel |
| * |
| */ |
| public interface SolrCoreAdminService { |
| |
| public Record status(final String client, final KeyValueParam... otherParams) throws SolrServiceException; |
| |
| public Record create(final String client, final String name, final KeyValueParam... otherParams) |
| throws SolrServiceException; |
| |
| public Record reload(final String client, final String core) throws SolrServiceException; |
| |
| public Record rename(final String client, final String core, final String other, |
| final KeyValueParam... keyValueParams) throws SolrServiceException; |
| |
| public Record swap(final String client, final String core, final String other, final KeyValueParam... otherParams) |
| throws SolrServiceException; |
| |
| public Record unload(final String client, final String core, final KeyValueParam... otherParams) |
| throws SolrServiceException; |
| |
| public Record mergeIndexes(final String client, final String core, final KeyValueParam... otherParams) |
| throws SolrServiceException; |
| |
| public Record split(final String client, final String core, final KeyValueParam... otherParams) |
| throws SolrServiceException; |
| |
| public Record requestStatus(final String client, final String requestId) throws SolrServiceException; |
| |
| } |