Andrew Mercer

Create an index

 curl -u admin:admin -X PUT "https://opensearch-api.domain.tld/_index_template/containers-template?pretty"   -H "Content-Type: application/json" -d '{
  "index_patterns": ["[ index_name ]-*"],
  "priority": 200,
  "composed_of": ["common-settings", "common-mappings"],
  "data_stream": {},
  "template": {
    "settings": {},
    "mappings": {
      "properties": {
        "container": {
          "properties": {
            "id":      { "type": "keyword" },
            "name":    { "type": "keyword" },
            "image":   { "type": "keyword" },
            "runtime": { "type": "keyword" }
          }
        },
        "stream": { "type": "keyword" },
        "level":  { "type": "keyword" }
      }
    }
  }
}'

Delete an index

curl -u [ username:password ] -X DELETE "https://opensearch-api.domain.tld/_index_template/[ template_name ]