Enum Class SecuritySystemIndices.SecurityMainIndexMappingVersion

java.lang.Object
java.lang.Enum<SecuritySystemIndices.SecurityMainIndexMappingVersion>
org.elasticsearch.xpack.security.support.SecuritySystemIndices.SecurityMainIndexMappingVersion
All Implemented Interfaces:
Serializable, Comparable<SecuritySystemIndices.SecurityMainIndexMappingVersion>, Constable, VersionId<SecuritySystemIndices.SecurityMainIndexMappingVersion>
Enclosing class:
SecuritySystemIndices

public static enum SecuritySystemIndices.SecurityMainIndexMappingVersion extends Enum<SecuritySystemIndices.SecurityMainIndexMappingVersion> implements VersionId<SecuritySystemIndices.SecurityMainIndexMappingVersion>
Every change to the mapping of .security index must be versioned. When adding a new mapping version:
  • pick the next largest version ID - this will automatically become the new latest() version
  • add your mapping change in SecuritySystemIndices.getMainIndexMappings(SecurityMainIndexMappingVersion) conditionally to a new version
  • make sure to set old latest version to "prior system index descriptors" in SecuritySystemIndices.getSecurityMainIndexDescriptor()