Class SystemIndexManager

java.lang.Object
org.elasticsearch.indices.SystemIndexManager
All Implemented Interfaces:
ClusterStateListener

public class SystemIndexManager extends Object implements ClusterStateListener
This class ensures that all system indices have up-to-date mappings, provided those indices can be automatically managed. Only some system indices are managed internally to Elasticsearch - others are created and managed externally, e.g. Kibana indices.
  • Field Details

    • MANAGED_SYSTEM_INDEX_SETTING_UPDATE_ALLOWLIST

      public static final Set<String> MANAGED_SYSTEM_INDEX_SETTING_UPDATE_ALLOWLIST
  • Constructor Details

    • SystemIndexManager

      public SystemIndexManager(SystemIndices systemIndices, Client client)
      Creates a new manager
      Parameters:
      systemIndices - the indices to manage
      client - used to update the cluster
  • Method Details