Package org.graylog2.configuration
Class ElasticsearchConfiguration
java.lang.Object
org.graylog2.configuration.ElasticsearchConfiguration
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.github.joschi.jadconfig.util.Duration
int
int
com.github.joschi.jadconfig.util.Duration
int
org.joda.time.Period
int
long
org.joda.time.Period
org.joda.time.Period
int
int
org.joda.time.Period
org.joda.time.Period
org.joda.time.Period
com.github.joschi.jadconfig.util.Size
com.github.joschi.jadconfig.util.Size
org.joda.time.Period
boolean
boolean
boolean
boolean
void
-
Field Details
-
MAX_INDEX_RETENTION_PERIOD
- See Also:
-
DEFAULT_EVENTS_INDEX_PREFIX
- See Also:
-
DEFAULT_SYSTEM_EVENTS_INDEX_PREFIX
- See Also:
-
TIME_SIZE_OPTIMIZING_RETENTION_MIN_LIFETIME
- See Also:
-
TIME_SIZE_OPTIMIZING_RETENTION_MAX_LIFETIME
- See Also:
-
TIME_SIZE_OPTIMIZING_RETENTION_FIXED_LEEWAY
- See Also:
-
TIME_SIZE_OPTIMIZING_ROTATION_MIN_SHARD_SIZE
- See Also:
-
TIME_SIZE_OPTIMIZING_ROTATION_MAX_SHARD_SIZE
- See Also:
-
TIME_SIZE_OPTIMIZING_ROTATION_PERIOD
- See Also:
-
-
Constructor Details
-
ElasticsearchConfiguration
public ElasticsearchConfiguration()
-
-
Method Details
-
getMaxIndexRetentionPeriod
@Nullable public org.joda.time.Period getMaxIndexRetentionPeriod() -
getDefaultIndexPrefix
-
getDefaultIndexTemplateName
-
getDefaultEventsIndexPrefix
-
getDefaultSystemEventsIndexPrefix
-
getAnalyzer
-
getShards
public int getShards() -
getReplicas
public int getReplicas() -
getIndexOptimizationMaxNumSegments
public int getIndexOptimizationMaxNumSegments() -
isDisableIndexOptimization
public boolean isDisableIndexOptimization() -
getIndexFieldTypePeriodicalFullRefreshInterval
public com.github.joschi.jadconfig.util.Duration getIndexFieldTypePeriodicalFullRefreshInterval() -
getRotationStrategy
-
getRetentionStrategy
-
getDisabledRetentionStrategies
-
getMaxTimePerIndex
public org.joda.time.Period getMaxTimePerIndex() -
isRotateEmptyIndex
public boolean isRotateEmptyIndex() -
getMaxDocsPerIndex
public int getMaxDocsPerIndex() -
getMaxSizePerIndex
public long getMaxSizePerIndex() -
getMaxNumberOfIndices
public int getMaxNumberOfIndices() -
getTimeSizeOptimizingRotationPeriod
public org.joda.time.Period getTimeSizeOptimizingRotationPeriod() -
getTimeSizeOptimizingRotationMinShardSize
public com.github.joschi.jadconfig.util.Size getTimeSizeOptimizingRotationMinShardSize() -
getTimeSizeOptimizingRotationMaxShardSize
public com.github.joschi.jadconfig.util.Size getTimeSizeOptimizingRotationMaxShardSize() -
getTimeSizeOptimizingRetentionMinLifeTime
public org.joda.time.Period getTimeSizeOptimizingRetentionMinLifeTime() -
getTimeSizeOptimizingRetentionMaxLifeTime
public org.joda.time.Period getTimeSizeOptimizingRetentionMaxLifeTime() -
getTimeSizeOptimizingRetentionFixedLeeway
@Nullable public org.joda.time.Period getTimeSizeOptimizingRetentionFixedLeeway() -
isDisableVersionCheck
public boolean isDisableVersionCheck() -
getMaxWriteIndexAge
public org.joda.time.Period getMaxWriteIndexAge() -
getEnabledRotationStrategies
-
performRetention
public boolean performRetention() -
getIndexOptimizationTimeout
public com.github.joschi.jadconfig.util.Duration getIndexOptimizationTimeout() -
getIndexOptimizationJobs
public int getIndexOptimizationJobs() -
validateTimeSizeOptimizingRotation
@ValidatorMethod public void validateTimeSizeOptimizingRotation() throws com.github.joschi.jadconfig.ValidationException- Throws:
com.github.joschi.jadconfig.ValidationException
-