Class ElasticsearchConfiguration

java.lang.Object
org.graylog2.configuration.ElasticsearchConfiguration

public class ElasticsearchConfiguration extends Object
  • Field Details

    • MAX_INDEX_RETENTION_PERIOD

      public static final String MAX_INDEX_RETENTION_PERIOD
      See Also:
    • DEFAULT_EVENTS_INDEX_PREFIX

      public static final String DEFAULT_EVENTS_INDEX_PREFIX
      See Also:
    • DEFAULT_SYSTEM_EVENTS_INDEX_PREFIX

      public static final String DEFAULT_SYSTEM_EVENTS_INDEX_PREFIX
      See Also:
    • TIME_SIZE_OPTIMIZING_RETENTION_MIN_LIFETIME

      public static final String TIME_SIZE_OPTIMIZING_RETENTION_MIN_LIFETIME
      See Also:
    • TIME_SIZE_OPTIMIZING_RETENTION_MAX_LIFETIME

      public static final String TIME_SIZE_OPTIMIZING_RETENTION_MAX_LIFETIME
      See Also:
    • TIME_SIZE_OPTIMIZING_RETENTION_FIXED_LEEWAY

      public static final String TIME_SIZE_OPTIMIZING_RETENTION_FIXED_LEEWAY
      See Also:
    • TIME_SIZE_OPTIMIZING_ROTATION_MIN_SHARD_SIZE

      public static final String TIME_SIZE_OPTIMIZING_ROTATION_MIN_SHARD_SIZE
      See Also:
    • TIME_SIZE_OPTIMIZING_ROTATION_MAX_SHARD_SIZE

      public static final String TIME_SIZE_OPTIMIZING_ROTATION_MAX_SHARD_SIZE
      See Also:
    • TIME_SIZE_OPTIMIZING_ROTATION_PERIOD

      public static final String TIME_SIZE_OPTIMIZING_ROTATION_PERIOD
      See Also:
  • Constructor Details

    • ElasticsearchConfiguration

      public ElasticsearchConfiguration()
  • Method Details

    • getMaxIndexRetentionPeriod

      @Nullable public org.joda.time.Period getMaxIndexRetentionPeriod()
    • getDefaultIndexPrefix

      public String getDefaultIndexPrefix()
    • getDefaultIndexTemplateName

      public String getDefaultIndexTemplateName()
    • getDefaultEventsIndexPrefix

      public String getDefaultEventsIndexPrefix()
    • getDefaultSystemEventsIndexPrefix

      public String getDefaultSystemEventsIndexPrefix()
    • getAnalyzer

      public String 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

      public String getRotationStrategy()
    • getRetentionStrategy

      public String getRetentionStrategy()
    • getDisabledRetentionStrategies

      public Set<String> 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()
    • getTimeSizeOptimizingRotationMinLifeTime

      public org.joda.time.Period getTimeSizeOptimizingRotationMinLifeTime()
    • getTimeSizeOptimizingRotationMaxLifeTime

      public org.joda.time.Period getTimeSizeOptimizingRotationMaxLifeTime()
    • getTimeSizeOptimizingRotationFixedLeeway

      @Nullable public org.joda.time.Period getTimeSizeOptimizingRotationFixedLeeway()
    • isDisableVersionCheck

      public boolean isDisableVersionCheck()
    • getMaxWriteIndexAge

      public org.joda.time.Period getMaxWriteIndexAge()
    • getEnabledRotationStrategies

      public List<String> 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