public abstract class AbstractSolrAdministration extends java.lang.Object implements SolrAdministration
| Modifier and Type | Field and Description |
|---|---|
protected Log |
_log |
protected SolrServers |
_servers |
ACTION, CORE, DELETE_INDEX, INSTANCE_DIR, NAME, OTHER, SRC_CORE| Constructor and Description |
|---|
AbstractSolrAdministration(SolrServers servers) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCoreCache(java.lang.String coreName)
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).
|
protected java.lang.String |
convertMapToString(java.util.Map<java.lang.String,java.lang.String[]> map) |
java.lang.String[] |
convertStringToArray(java.lang.String string) |
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> |
getFieldNames(java.lang.String coreName)
get the names of fields defined in the named core.
|
java.util.Map<java.lang.String,Any.ValueType> |
getFieldNamesAndTypes(java.lang.String coreName)
get the names and types of fields defined in the named core.
|
AnyMap |
load(java.lang.String core) |
AnyMap |
mergeIndexes(java.lang.String core,
java.lang.String... srcCore) |
AnyMap |
optimize(java.lang.String coreName) |
AnyMap |
ping(java.lang.String coreName) |
protected abstract java.util.List<java.lang.String> |
readFieldNames(java.lang.String coreName)
actually read field names for given core.
|
protected abstract java.util.Map<java.lang.String,Any.ValueType> |
readFieldNamesAndTypes(java.lang.String coreName)
actually read field names for given core.
|
AnyMap |
reload(java.lang.String core) |
AnyMap |
rename(java.lang.String core,
java.lang.String other) |
protected Any.ValueType |
resolveSolrTypeClassName(java.lang.String solrTypeClassName) |
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCoreNamesprotected final Log _log
protected final SolrServers _servers
public AbstractSolrAdministration(SolrServers servers)
public AnyMap status() throws SolrAdministrationException
status in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.status()public AnyMap status(java.lang.String core) throws SolrAdministrationException
status in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.status(java.lang.String)public AnyMap create(java.lang.String name, java.lang.String instanceDir) throws SolrAdministrationException
create in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.create(java.lang.String, java.lang.String)public AnyMap create(java.lang.String name, java.lang.String instanceDir, java.util.Map<java.lang.String,java.lang.String[]> otherParams) throws SolrAdministrationException
create in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.create(java.lang.String, java.lang.String, java.util.Map)public AnyMap reload(java.lang.String core) throws SolrAdministrationException
reload in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.reload(java.lang.String)public AnyMap rename(java.lang.String core, java.lang.String other) throws SolrAdministrationException
rename in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.rename(java.lang.String, java.lang.String)public AnyMap swap(java.lang.String core, java.lang.String other) throws SolrAdministrationException
swap in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.swap(java.lang.String, java.lang.String)public AnyMap unload(java.lang.String core) throws SolrAdministrationException
unload in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.unload(java.lang.String)public AnyMap unload(java.lang.String core, boolean deleteIndex) throws SolrAdministrationException
unload in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.unload(java.lang.String, boolean)public AnyMap load(java.lang.String core) throws SolrAdministrationException
load in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.load(java.lang.String)public AnyMap mergeIndexes(java.lang.String core, java.lang.String... srcCore) throws SolrAdministrationException
mergeIndexes in interface SolrAdministrationSolrAdministrationExceptionSolrAdministration.mergeIndexes(java.lang.String, java.lang.String[])public java.lang.String[] convertStringToArray(java.lang.String string)
protected java.lang.String convertMapToString(java.util.Map<java.lang.String,java.lang.String[]> map)
public java.util.List<java.lang.String> getFieldNames(java.lang.String coreName)
throws java.lang.Exception
SolrAdministrationgetFieldNames in interface SolrAdministrationjava.lang.Exceptionprotected abstract java.util.List<java.lang.String> readFieldNames(java.lang.String coreName)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Map<java.lang.String,Any.ValueType> getFieldNamesAndTypes(java.lang.String coreName) throws java.lang.Exception
SolrAdministrationgetFieldNamesAndTypes in interface SolrAdministrationjava.lang.Exceptionprotected abstract java.util.Map<java.lang.String,Any.ValueType> readFieldNamesAndTypes(java.lang.String coreName) throws java.lang.Exception
java.lang.Exceptionpublic void clearCoreCaches()
SolrAdministrationclearCoreCaches in interface SolrAdministrationpublic void clearCoreCache(java.lang.String coreName)
SolrAdministrationclearCoreCache in interface SolrAdministrationpublic AnyMap optimize(java.lang.String coreName) throws SolrAdministrationException
optimize in interface SolrAdministrationSolrAdministrationExceptionpublic AnyMap ping(java.lang.String coreName) throws SolrAdministrationException
ping in interface SolrAdministrationSolrAdministrationExceptionprotected Any.ValueType resolveSolrTypeClassName(java.lang.String solrTypeClassName)