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