final class CoreConfigurationImpl extends java.lang.Object implements CoreConfiguration
;; Configuration of solr cores
[Solr]
;; Solr instance directory, as seen from j/solr/ This is sent along with AdminRequests,
;; e.g. when creating new cores.
; instanceDir = "."
;; Filename pointing to schema.xml
; schema = "schema.xml"
;; Relative path from instanceDir
to cores directory.
; datadirPrefix = "../cores/"
;; Trigger core optimizer when reaching a given segment limit.
; autoOptimizeAfterReachingSegments = 20
;; Executor interval for checking segment count. To disable auto-optimization,
;; set this value to 0.
; autoOptimizeCheckInSecs = 120
;; Core optimizer thread termination control.
; autoOptimizeAwaitTerminationInMillis = 1000
;; Core optimizer: Try to merge until result is below original segment count / divider
; autoOptimizeSegmentsDivider = 2
Modifier and Type | Class and Description |
---|---|
(package private) static class |
CoreConfigurationImpl.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
conf |
private static int |
SOLR_AUTOOPTIMIZE_CHECKINSECS_DEFAULT |
private static int |
SOLR_AUTOOTPTIMIZE_MAXSEGMENTS_DEFAULT |
private static int |
SOLR_AWAITTERMINATIONINMILLIS_DEFAULT |
private static java.lang.String |
SOLR_DATADIRPREFIX_DEFAULT |
private static java.lang.String |
SOLR_INSTANCEDIR_DEFAULT |
private static java.lang.String |
SOLR_SCHEMA_DEFAULT |
private static int |
SOLR_SEGMENTSDIVIDER_DEFAULT |
Constructor and Description |
---|
CoreConfigurationImpl(org.apache.commons.configuration.Configuration conf) |
Modifier and Type | Method and Description |
---|---|
int |
getAutoOptimizeAfterReachingSegmentCount() |
int |
getAutoOptimizeCheckInSecs() |
int |
getAwaitTerminationInMillis() |
java.lang.String |
getDataDirPrefix() |
java.lang.String |
getInstanceDir() |
java.lang.String |
getSchemaName() |
int |
getSegmentsDivider() |
private static final java.lang.String SOLR_DATADIRPREFIX_DEFAULT
private static final java.lang.String SOLR_SCHEMA_DEFAULT
private static final java.lang.String SOLR_INSTANCEDIR_DEFAULT
private static final int SOLR_AUTOOTPTIMIZE_MAXSEGMENTS_DEFAULT
private static final int SOLR_AUTOOPTIMIZE_CHECKINSECS_DEFAULT
private static final int SOLR_AWAITTERMINATIONINMILLIS_DEFAULT
private static final int SOLR_SEGMENTSDIVIDER_DEFAULT
private final org.apache.commons.configuration.Configuration conf
@Inject public CoreConfigurationImpl(org.apache.commons.configuration.Configuration conf)
public java.lang.String getInstanceDir()
getInstanceDir
in interface CoreConfiguration
public java.lang.String getSchemaName()
getSchemaName
in interface CoreConfiguration
public java.lang.String getDataDirPrefix()
getDataDirPrefix
in interface CoreConfiguration
public int getAutoOptimizeAfterReachingSegmentCount()
getAutoOptimizeAfterReachingSegmentCount
in interface CoreConfiguration
public int getAutoOptimizeCheckInSecs()
getAutoOptimizeCheckInSecs
in interface CoreConfiguration
public int getAwaitTerminationInMillis()
getAwaitTerminationInMillis
in interface CoreConfiguration
public int getSegmentsDivider()
getSegmentsDivider
in interface CoreConfiguration