# vi XXXX.json
{
"template" : "XXXXX*",
"settings" : {
"index" : {
"number_of_shards" : "2",
"number_of_replicas" : "1",
"refresh_interval" : "5s"
}
},
"mappings": {
"properties": {
"city": {
"type": "text",
"fields": {
"raw": {
"type": "keyword",
"index": "false"
}
}
}
}
}
}
# curl -u XXXXXX:XXXXXX -k -X PUT "https://`hostname`:9200/_template/XXXXX?pretty" -H 'Content-Type: application/json' -d @/XXXX/XXXX.json
{
"error" : {
"root_cause" : [
{
"type" : "mapper_parsing_exception",
"reason" : "Root mapping definition has unsupported parameters: [city : {type=text, fields={raw={index=false, type=keyword}}}]"
}
],
"type" : "mapper_parsing_exception",
"reason" : "Failed to parse mapping [properties]: Root mapping definition has unsupported parameters: [city : {type=text, fields={raw={index=false, type=keyword}}}]",
"caused_by" : {
"type" : "mapper_parsing_exception",
"reason" : "Root mapping definition has unsupported parameters: [city : {type=text, fields={raw={index=false, type=keyword}}}]"
}
},
"status" : 400
}
````
Which Elasticsearch version are you running this against?
Thanks for response, I had a conflict in the existing templates, fixed the issue
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.