SMILA 1.0 API documentation

org.eclipse.smila.solr.admin
Interface SolrAdministration

All Known Implementing Classes:
AbstractSolrAdministration, EmbeddedSolrAdministration, RemoteSolrAdministration

public interface SolrAdministration

Author:
pwissel

Field Summary
static java.lang.String ACTION
           
static java.lang.String CORE
           
static java.lang.String DELETE_INDEX
           
static java.lang.String INSTANCE_DIR
           
static java.lang.String NAME
           
static java.lang.String OTHER
           
static java.lang.String SRC_CORE
           
 
Method Summary
 void clearCoreCache(java.lang.String core)
          clear internal caches for named core after external admin operations (e.g. cached field names).
 void clearCoreCaches()
          clear all internal caches after external admin operations (e.g. cached field names).
 AnyMap create(java.lang.String name, java.lang.String instanceDir)
           
 AnyMap create(java.lang.String name, java.lang.String instanceDir, java.util.Map<java.lang.String,java.lang.String[]> otherParams)
           
 java.util.List<java.lang.String> getCoreNames()
          get all names of cores available in this server.
 java.util.List<java.lang.String> getFieldNames(java.lang.String core)
          get the names of fields defined in the named core.
 AnyMap load(java.lang.String core)
           
 AnyMap mergeIndexes(java.lang.String core, java.lang.String... sourceCore)
           
 AnyMap optimize(java.lang.String core)
           
 AnyMap ping(java.lang.String core)
           
 AnyMap reload(java.lang.String core)
           
 AnyMap rename(java.lang.String core, java.lang.String other)
           
 AnyMap status()
           
 AnyMap status(java.lang.String core)
           
 AnyMap swap(java.lang.String core, java.lang.String other)
           
 AnyMap unload(java.lang.String core)
           
 AnyMap unload(java.lang.String core, boolean deleteIndex)
           
 

Field Detail

ACTION

static final java.lang.String ACTION
See Also:
Constant Field Values

CORE

static final java.lang.String CORE
See Also:
Constant Field Values

NAME

static final java.lang.String NAME
See Also:
Constant Field Values

INSTANCE_DIR

static final java.lang.String INSTANCE_DIR
See Also:
Constant Field Values

OTHER

static final java.lang.String OTHER
See Also:
Constant Field Values

DELETE_INDEX

static final java.lang.String DELETE_INDEX
See Also:
Constant Field Values

SRC_CORE

static final java.lang.String SRC_CORE
See Also:
Constant Field Values
Method Detail

status

AnyMap status()
              throws SolrAdministrationException
Throws:
SolrAdministrationException

status

AnyMap status(java.lang.String core)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

create

AnyMap create(java.lang.String name,
              java.lang.String instanceDir)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

create

AnyMap create(java.lang.String name,
              java.lang.String instanceDir,
              java.util.Map<java.lang.String,java.lang.String[]> otherParams)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

reload

AnyMap reload(java.lang.String core)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

rename

AnyMap rename(java.lang.String core,
              java.lang.String other)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

swap

AnyMap swap(java.lang.String core,
            java.lang.String other)
            throws SolrAdministrationException
Throws:
SolrAdministrationException

unload

AnyMap unload(java.lang.String core)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

unload

AnyMap unload(java.lang.String core,
              boolean deleteIndex)
              throws SolrAdministrationException
Throws:
SolrAdministrationException

load

AnyMap load(java.lang.String core)
            throws SolrAdministrationException
Throws:
SolrAdministrationException

mergeIndexes

AnyMap mergeIndexes(java.lang.String core,
                    java.lang.String... sourceCore)
                    throws SolrAdministrationException
Throws:
SolrAdministrationException

getCoreNames

java.util.List<java.lang.String> getCoreNames()
                                              throws java.lang.Exception
get all names of cores available in this server.

Throws:
java.lang.Exception

getFieldNames

java.util.List<java.lang.String> getFieldNames(java.lang.String core)
                                               throws java.lang.Exception
get the names of fields defined in the named core.

Throws:
java.lang.Exception

clearCoreCaches

void clearCoreCaches()
clear all internal caches after external admin operations (e.g. cached field names).


clearCoreCache

void clearCoreCache(java.lang.String core)
clear internal caches for named core after external admin operations (e.g. cached field names).


optimize

AnyMap optimize(java.lang.String core)
                throws SolrAdministrationException
Throws:
SolrAdministrationException

ping

AnyMap ping(java.lang.String core)
            throws SolrAdministrationException
Throws:
SolrAdministrationException

SMILA 1.0 API documentation