Class IndexSetsDefaultConfiguration

java.lang.Object
org.graylog2.configuration.IndexSetsDefaultConfiguration
All Implemented Interfaces:
PluginConfigBean

public abstract class IndexSetsDefaultConfiguration extends Object implements PluginConfigBean
In-database configuration (via ClusterConfigService) for index set The values in this class are initialized from ElasticsearchConfiguration configuration properties to allow users to specify defaults for default system indices on the first boot of the Graylog server.
  • Field Details

  • Constructor Details

    • IndexSetsDefaultConfiguration

      public IndexSetsDefaultConfiguration()
  • Method Details

    • indexAnalyzer

      @NotBlank public abstract @NotBlank String indexAnalyzer()
    • shards

      @Min(1L) public abstract @javax.validation.constraints.Min(1L) int shards()
    • replicas

      @Min(0L) public abstract @javax.validation.constraints.Min(0L) int replicas()
    • indexOptimizationMaxNumSegments

      @Min(1L) public abstract @javax.validation.constraints.Min(1L) int indexOptimizationMaxNumSegments()
    • indexOptimizationDisabled

      public abstract boolean indexOptimizationDisabled()
    • fieldTypeRefreshInterval

      @Min(0L) public abstract @javax.validation.constraints.Min(0L) long fieldTypeRefreshInterval()
    • fieldTypeRefreshIntervalUnit

      public abstract TimeUnit fieldTypeRefreshIntervalUnit()
    • rotationStrategyClass

      @NotBlank public abstract @NotBlank String rotationStrategyClass()
      The property names of rotation/retention settings must match those specified on IndexSetConfig, since shared UI components are used.
    • rotationStrategyConfig

      @NotNull public abstract @NotNull RotationStrategyConfig rotationStrategyConfig()
    • rotationStrategy

      @NotNull public @NotNull RotationStrategyConfig rotationStrategy()
    • retentionStrategyClass

      @NotBlank public abstract @NotBlank String retentionStrategyClass()
    • retentionStrategyConfig

      @NotNull public abstract @NotNull RetentionStrategyConfig retentionStrategyConfig()
    • retentionStrategy

      @NotNull public @NotNull RetentionStrategyConfig retentionStrategy()
    • builder

      public static IndexSetsDefaultConfiguration.Builder builder()
    • toBuilder

      public abstract IndexSetsDefaultConfiguration.Builder toBuilder()