Class AutoCreateIndex


  • public final class AutoCreateIndex
    extends java.lang.Object
    Encapsulates the logic of whether a new index should be automatically created when a write operation is about to happen in a non existing index.
    • Field Detail

      • AUTO_CREATE_INDEX_SETTING

        public static final Setting<org.elasticsearch.action.support.AutoCreateIndex.AutoCreate> AUTO_CREATE_INDEX_SETTING
    • Method Detail

      • needToCheck

        public boolean needToCheck()
        Do we really need to check if an index should be auto created?
      • shouldAutoCreate

        public boolean shouldAutoCreate​(java.lang.String index,
                                        ClusterState state)
        Should the index be auto created?
        Throws:
        IndexNotFoundException - if the index doesn't exist and shouldn't be auto created