Mapping unter Elasticsearch 2 mit dem folgenden Befehl erstellen Probieren, aber es funktioniert nicht:Elasticsearch Mapping nicht funktioniert
POST /my_blog
{
"settings": {
"index" : {
"number_of_shards" : 10
}
},
"mappings": {
"post" : {
"_routing" : {
"required": false,
"path" : "post_date"
},
"properties": {
"user_id" :{
"type": "integer"
},
"post_text" : {
"type": "string"
},
"post_date": {
"type" : "date",
"format" : "YYYY-MM-DD"
}
}
}
}
}
Antwort:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Mapping definition for [_routing] has unsupported parameters: [path : post_date]"
}
],
"type": "mapper_parsing_exception",
"reason": "mapping [post]",
"caused_by": {
"type": "mapper_parsing_exception",
"reason": "Mapping definition for [_routing] has unsupported parameters: [path : post_date]"
}
},
"status": 400
}
Es ist egal, auf welchem Gebiet ich für die Auswahl Pfad, Integer/String oder Datum, es gibt immer die gleiche Fehlerantwort (siehe oben). Irgendwelche Ideen?
Danke, nehme ich ein aussehen. –
Und tatsächlich, wenn Sie "routing" als nicht erforderlich markieren, können Sie genauso gut diese Klausel auslassen, soweit ich das beurteilen kann. –