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, SystemIndices systemIndices)
-
Method Summary
Modifier and Type Method Description boolean
shouldAutoCreate(java.lang.String index, ClusterState state)
Should the index be auto created?Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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, SystemIndices systemIndices)
-
-
Method Details
-
shouldAutoCreate
Should the index be auto created?- Throws:
IndexNotFoundException
- if the index doesn't exist and shouldn't be auto created
-