Hey everyone , 
I have stucked over an issue.
I have an index with the following mapping currently :

"mappings": {
         "product": {
            "dynamic_templates": [
               {
                  "template_name": {
                     "mapping": {
                        "type": "string",
                        "index": "analyzed",
                        "fields": {
                           "org": {
                              "type": "string",
                              "index": "not_analyzed"
                           }
                        },
                        "index_analyzer": "indexAnalyzer",
                        "search_analyzer": "standard"
                     },
                     "match": "*",
                     "match_mapping_type": "string"
                  }
               }
            ]
       }
}


Now i want to change the analyzer  keeping all the other mapping same 
.....i.e. i want to apply same dynamic mapping with diffrent 
"index_analyzer". i  have change settings to define new analyzer , but when 
i PUT mapping i got error.

My command for mapping update is :
PUT epikkoproduct/product/_mapping
{
  "properties": {
    "dynamic_templates": [
               {
                  "template_name1": {
                    "match": "*",
                     "match_mapping_type": "string",
                     "mapping": {
                        
                        "type":"string",
                        "index": "analyzed",
                        "fields": {
                           "org": {
                              "type": "string",
                              "index": "not_analyzed"
                           }
                        },
                        "index_analyzer" :"newindexanalyzer"
                        "search_analyzer" :"standard"
                     }
                    
                  }
               }
            ]
  }
}


this shows following error :

{
   "error": "MapperParsingException[Expected map for property [fields] on 
field [dynamic_templates] but got a class java.lang.String]",
   "status": 400
}

Suggest any solutions ASAP

-- 
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 elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/c22d5fe2-de57-45c1-b394-3431680827f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to