blob: 3c0a918197eb047f9ec796eaaabd539caa371aa6 [file] [log] [blame]
/**
*
*/
package org.eclipse.smila.solr;
import org.apache.solr.client.solrj.SolrClient;
import org.eclipse.smila.datamodel.AnyMap;
/**
* @author pwissel
*
*/
public interface SolrClientService {
public static final String DEFAULT_CLIENT = "SMILA";
public SolrClient getSolrClient(final String... clientName) throws SolrServiceException;
public AnyMap commit(final String collection, final Boolean waitFlush, final Boolean waitSearcher,
final Boolean softCommit, final String... clientName) throws SolrServiceException;
public AnyMap optimize(final String collection, final Boolean waitFlush, final Boolean waitSearcher,
final Integer maxSegments, final String... clientName) throws SolrServiceException;
public AnyMap ping(final String... clientName) throws SolrServiceException;
}