blob: d99a3f65813db822190cce27a84d448913880537 [file] [log] [blame]
/**
*
*/
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;
}