Class PutIndexTemplateRequestBuilder


  • Constructor Details

  • Method Details

    • setPatterns

      public <> indexPatterns)
      Sets the match expression that will be used to match on indices created.
    • setOrder

      public PutIndexTemplateRequestBuilder setOrder(int order)
      Sets the order of this template if more than one template matches.
    • setVersion

      public  version)
      Sets the optional version of this template.
    • setCreate

      public PutIndexTemplateRequestBuilder setCreate(boolean create)
      Set to true to force only creation, not an update of an index template. If it already exists, it will fail with an .
    • setSettings

      public PutIndexTemplateRequestBuilder setSettings(Settings settings)
      The settings to created the index template with.
    • setSettings

      public PutIndexTemplateRequestBuilder setSettings(Settings.Builder settings)
      The settings to created the index template with.
    • setSettings

      public  source, org.elasticsearch.common.xcontent.XContentType xContentType)
      The settings to crete the index template with (either json or yaml format)
    • setSettings

      public <,​> source)
      The settings to crete the index template with (either json or yaml format)
    • addMapping

      public  type,  source, org.elasticsearch.common.xcontent.XContentType xContentType)
      Adds mapping that will be added when the index template gets created.
      Parameters:
      type - The mapping type
      source - The mapping source
      xContentType - The type/format of the source
    • addMapping

      public  type, ... source)
      A specialized simplified mapping source method, takes the form of simple properties definition: ("field1", "type=string,store=true").
    • setAliases

      public <,​> source)
      Sets the aliases that will be associated with the index when it gets created
    • setAliases

      public  source)
      Sets the aliases that will be associated with the index when it gets created
    • setAliases

      public PutIndexTemplateRequestBuilder setAliases(org.elasticsearch.common.xcontent.XContentBuilder source)
      Sets the aliases that will be associated with the index when it gets created
    • setAliases

      public PutIndexTemplateRequestBuilder setAliases(BytesReference source)
      Sets the aliases that will be associated with the index when it gets created
    • addAlias

      public PutIndexTemplateRequestBuilder addAlias(Alias alias)
      Adds an alias that will be added when the index template gets created.
      Parameters:
      alias - The alias
      Returns:
      the request builder
    • cause

      public  cause)
      The cause for this index template creation.
    • addMapping

      public  type, org.elasticsearch.common.xcontent.XContentBuilder source)
      Adds mapping that will be added when the index template gets created.
      Parameters:
      type - The mapping type
      source - The mapping source
    • addMapping

      public  type, <,​> source)
      Adds mapping that will be added when the index gets created.
      Parameters:
      type - The mapping type
      source - The mapping source
    • setSource

      public PutIndexTemplateRequestBuilder setSource(org.elasticsearch.common.xcontent.XContentBuilder templateBuilder)
      The template source definition.
    • setSource

      public <,​> templateSource)
      The template source definition.
    • setSource

      public PutIndexTemplateRequestBuilder setSource(BytesReference templateSource, org.elasticsearch.common.xcontent.XContentType xContentType)
      The template source definition.
    • setSource

      public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, org.elasticsearch.common.xcontent.XContentType xContentType)
      The template source definition.
    • setSource

      public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, int offset, int length, org.elasticsearch.common.xcontent.XContentType xContentType)
      The template source definition.