Cercando di creare classificazione, sotto elasticsearch 2 con il seguente comando, ma non riesce:elasticsearch mappatura non lavora
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"
}
}
}
}
}
Risposta:
{
"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
}
Non importa quale campo ho scelto per la percorso, numero intero/stringa o data, dà sempre la stessa risposta di errore (vedi sopra). Qualche idea?
Grazie, mi prendo un Guarda. –
E in realtà se si intende contrassegnare il 'routing' come non richiesto, si può anche lasciare la clausola, per quanto posso dire. –