Ich habe ein Problem beim Versuch, `u Karten auf dem Server zu aktualisieren. Ich muss einige Felder zur Karte hinzufügen. Ich zähle auf Ihre Hilfe in dieser Angelegenheit.Fehler MergeMappingException fehlgeschlagen
Ich versuche, um die Karte zu tun aktualisieren:
curl -XGET http://x.xxx.xx.xx:9200/allek/_mapping/auctions?pretty
{
"allek" : {
"mappings" : {
"auctions" : {
"_all" : {
"enabled" : false
},
"properties" : {
"cat" : {
"type" : "long",
"store" : true
},
"curr" : {
"type" : "string",
"index" : "not_analyzed",
"store" : true
},
"end_date" : {
"type" : "long",
"store" : true
},
"price" : {
"type" : "long",
"store" : true
},
"start_date" : {
"type" : "long",
"store" : true
},
"tcat" : {
"type" : "long",
"store" : true
},
"title" : {
"type" : "string",
"store" : true
},
"uid" : {
"type" : "long",
"store" : true
}
}
}
}
}
Ton der Karte:
{
"_all": {
"enabled": false
},
"properties": {
"cat": {
"store": true,
"type": "long",
"doc_values": true
},
"curr": {
"index": "not_analyzed",
"store": true,
"type": "string",
"doc_values": true
},
"end_date": {
"store": true,
"type": "long",
"doc_values": true
},
"price": {
"store": true,
"type": "long",
"doc_values": true
},
"start_date": {
"store": true,
"type": "long",
"doc_values": true
},
"tcat": {
"store": true,
"type": "long",
"doc_values": true
},
"title": {
"store": true,
"type": "string",
"fields": {
"raw": {
"type": "string",
"index": "not_analyzed",
"ignore_above": 256,
"doc_values": true
}
}
},
"uid": {
"store": true,
"type": "long",
"doc_values": true
}
}
}
Aber ich bekomme die Meldung:
{"error":"MergeMappingException[Merge failed with failures {[mapper [uid] has di
fferent doc_values values, mapper [end_date] has different doc_values values, ma
pper [cat] has different doc_values values, mapper [start_date] has different do
c_values values, mapper [curr] has different doc_values values, mapper [price] h
as different doc_values values, mapper [tcat] has different doc_values values]}]
","status":400}
Was mache ich falsch ?
Um diese Operation durchführen zu können, muss ich Daten neu indizieren und die alte Karte löschen und nur die neue hinzufügen?