Ich habe einen Index mit Mapping folgendenWie eine Feldzuordnung in Elasticsearch löscht
{
"testmap": {
"mappings": {
"user": {
"properties": {
"plans": {
"type": "nested",
"properties": {
"user": {
"type": "long"
}
}
},
"status": {
"type": "integer"
}
}
}
}
}
}
Ich möchte Statusfeldzuordnung löschen. Es macht mir nichts aus, Daten in diesem Bereich zu verlieren. Gibt es eine Option, um das Statusfeld zu löschen? Versuchte
curl -XDELETE http://192.168.2.2:9200/testmap/user/status
{"found":false,"_index":"testmap","_type":"user","_id":"status","_version":1
Ihre Hilfe sehr geschätzt wird. Vielen Dank.
Das OP möchte das Feld "Status" nicht durch ein anderes ersetzen. Daher ist 'multi_field' in diesem Fall nicht nützlich. – bittusarkar
Verstanden. Der Anstoß zum Löschen eines Mappings ist jedoch oft, es durch ein anderes zu ersetzen; 'multi_field' kann diesen Bedarf häufig erfüllen, ohne das gesamte Mapping neu erstellen zu müssen. –