| /** |
| * |
| */ |
| package org.eclipse.smila.solr; |
| |
| import org.eclipse.smila.datamodel.AnyMap; |
| |
| /** |
| * @author pwissel |
| * |
| */ |
| public interface SolrConfigurationService { |
| |
| public SolrConfiguration getConfiguration(); |
| |
| public AnyMap getConfigurationAsMap(); |
| |
| public AnyMap getDefaults(); |
| |
| public String getClientDefault(); |
| |
| public String getIndexDefault(); |
| |
| public String getUniqueKeyDefault(); |
| |
| public boolean isFetchFacetFieldTypeDefault(); |
| |
| public boolean isProcessGroupValueNullDefault(); |
| |
| public String getGroupValueNullDefault(); |
| |
| public AnyMap getClient(final String clientName); |
| |
| public AnyMap getConnection(final String clientName); |
| |
| public AnyMap getIndices(final String clientName); |
| |
| public AnyMap getIndex(final String clientName, final String indexName); |
| |
| public String getUniqueKey(final String clientName, final String indexName, final boolean returnDefault); |
| |
| public boolean isFetchFacetFieldType(final String clientName, final String indexName, final boolean returnDefault); |
| |
| public boolean isProcessGroupValueNull(final String clientName, final String indexName, |
| final boolean returnDefault); |
| |
| public String getGroupValueNull(final String clientName, final String indexName, final boolean returnDefault); |
| |
| public AnyMap reloadConfiguration(); |
| |
| public AnyMap updateConfiguration(final AnyMap configuration); |
| |
| } |