Issue with dynamic index template with a dynamic mapping template

If that were the case then what's "match" and "match_mapping_type" for in
my template config. I'm not having the issue that it's not matching, I'm
having the issue that once it's matched the new field with a template it
doesn't seem to setup the new field exactly like the template is defined.
Proof that it actually matched correctly to the predefined template is
there because my custom analyzer is correctly applied to the new field.

"dynamic_templates": [
{
"stringMappingTemplate": {
"match": "",*

  •        "match_mapping_type": "string",*
          "mapping": {
            "type": "string",
            "store": "yes",
            "index": "analyzed",
            "analyzer": "defaultAnalyzerForStringSearching"
          }
        }
      }
    ]