| /** |
| * |
| */ |
| 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; |
| |
| } |