Class MetaDataIndexTemplateService
java.lang.Object
org.elasticsearch.cluster.metadata.MetaDataIndexTemplateService
public class MetaDataIndexTemplateService
extends java.lang.Object
Service responsible for submitting index templates updates
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMetaDataIndexTemplateService.PutListenerstatic classMetaDataIndexTemplateService.PutRequeststatic classMetaDataIndexTemplateService.PutResponsestatic interfaceMetaDataIndexTemplateService.RemoveListenerstatic classMetaDataIndexTemplateService.RemoveRequeststatic classMetaDataIndexTemplateService.RemoveResponse -
Constructor Summary
Constructors Constructor Description MetaDataIndexTemplateService(ClusterService clusterService, MetaDataCreateIndexService metaDataCreateIndexService, AliasValidator aliasValidator, IndicesService indicesService, IndexScopedSettings indexScopedSettings, NamedXContentRegistry xContentRegistry) -
Method Summary
Modifier and Type Method Description static java.util.List<IndexTemplateMetaData>findTemplates(MetaData metaData, java.lang.String indexName)Finds index templates whose index pattern matched with the given index name.voidputTemplate(MetaDataIndexTemplateService.PutRequest request, MetaDataIndexTemplateService.PutListener listener)voidremoveTemplates(MetaDataIndexTemplateService.RemoveRequest request, MetaDataIndexTemplateService.RemoveListener listener)
-
Constructor Details
-
MetaDataIndexTemplateService
@Inject public MetaDataIndexTemplateService(ClusterService clusterService, MetaDataCreateIndexService metaDataCreateIndexService, AliasValidator aliasValidator, IndicesService indicesService, IndexScopedSettings indexScopedSettings, NamedXContentRegistry xContentRegistry)
-
-
Method Details
-
removeTemplates
public void removeTemplates(MetaDataIndexTemplateService.RemoveRequest request, MetaDataIndexTemplateService.RemoveListener listener) -
putTemplate
public void putTemplate(MetaDataIndexTemplateService.PutRequest request, MetaDataIndexTemplateService.PutListener listener) -
findTemplates
public static java.util.List<IndexTemplateMetaData> findTemplates(MetaData metaData, java.lang.String indexName)Finds index templates whose index pattern matched with the given index name. The result is sorted byIndexTemplateMetaData.orderdescending.
-