I want to use the same template to specify mappings for indices with different patterns. Must I create a separate template file for each one? Attempts to specify more than one pattern have met with failure:
Approach 1
This does not seem to match either pattern1 or pattern2:
{ ...
   "template": "pattern1*|pattern2*"
   ...}
{code}
Approach 2
This seems to take the last "template" that was specified.
{ ...
  "template": "pattern1",
   "template":"pattern2"
   ...
}
Approach 3
This surprisingly seems to take the last item in the list and ignores the first:
{ ...
  "template": [ "pattern1*", "pattern2*" ]
 ... }
Is there a way to do this?
             
            
              
              
              
            
            
           
          
            
            
              In my case, I use only one template with:
template: "*"
and specify the order of "execution"
             
            
              
              
              
            
            
           
          
            
            
              Can you give a simple example? Are you saying you just have various types not used across multiple indices in the same file?
{... "template": "*" ...
      "type1" : { ... }
      "type2" : {... }
 ...}
             
            
              
              
              
            
            
           
          
            
            
              You want specify diferents schemas in same template?
I dont understand your example with type1 and type2.
In my case, I use the same schema for all indices. It is that you want?
             
            
              
              
              
            
            
           
          
            
            
              I have different types which may have different fields, so index1 may have different fields than index2. So I think my use case could be a little different than the one you've described.
             
            
              
              
              
            
            
           
          
            
            
              Does anyone have a different thought on this?
             
            
              
              
              
            
            
           
          
            
            
              Now I think if you have diferent types make sense have diferent templates.
There's the attribute order that you can specify that template will be use first