Package org.elasticsearch.action.support
Class AutoCreateIndex
java.lang.Object
org.elasticsearch.action.support.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 Summary
Fields Modifier and Type Field Description static Setting<org.elasticsearch.action.support.AutoCreateIndex.AutoCreate>AUTO_CREATE_INDEX_SETTING -
Constructor Summary
Constructors Constructor Description AutoCreateIndex(Settings settings, ClusterSettings clusterSettings, IndexNameExpressionResolver resolver) -
Method Summary
Modifier and Type Method Description booleanneedToCheck()Do we really need to check if an index should be auto created?booleanshouldAutoCreate(java.lang.String index, ClusterState state)Should the index be auto created?
-
Field Details
-
AUTO_CREATE_INDEX_SETTING
public static final Setting<org.elasticsearch.action.support.AutoCreateIndex.AutoCreate> AUTO_CREATE_INDEX_SETTING
-
-
Constructor Details
-
AutoCreateIndex
public AutoCreateIndex(Settings settings, ClusterSettings clusterSettings, IndexNameExpressionResolver resolver)
-
-
Method Details
-
needToCheck
public boolean needToCheck()Do we really need to check if an index should be auto created? -
shouldAutoCreate
Should the index be auto created?- Throws:
IndexNotFoundException- if the index doesn't exist and shouldn't be auto created
-