Using index templates is definitely the way to go :)

Which version of ES are you using?

-- Tanguy

Le jeudi 2 octobre 2014 11:19:39 UTC+2, Adrian Luna a écrit :
>
> Ok , I think I solved the issue using index templates. However, I still 
> feel like there's something missing here.. so I would appreciate any 
> further information...
>
> Cheers
>
> El jueves, 2 de octubre de 2014 11:08:53 UTC+2, Adrian Luna escribió:
>>
>> From the documentation you can set up default mapping definition for 
>> every index just putting the .json file inside 
>> $ELASTICSEARCH_HOME/config/mappings/_default
>>
>> However, after doing this, I just get the error:
>>
>> MapperParsingException[mapping [default_mapping]]; nested: 
>> MapperParsingException[Root type mapping not empty after parsing! 
>>
>> My mapping file looks like:
>>
>>     
>>      {
>>       "event" : {
>>         "dynamic_templates" : [
>>           {
>>             "template_1" : {
>>               "match" : "*",
>>               "mapping" : {
>>                 "type" : "string",
>>                 "index": "not_analyzed"
>>               }
>>             }
>>           }
>>         ]
>>       }
>>     }
>>
>>
>>
>> The problem is that I need to setup several things for each index I 
>> create, but I don't want to care about updating the map per index, since I 
>> would need to ask if the index exists before doing this. That means, during 
>> my workflow I just want to index documents, do not want to care about 
>> settings stuff.
>>
>> Thanks in advance!
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/9e01d620-245a-4395-8d6c-a624792e1db0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to