Ho un indice con i seguenti mappingCome eliminare una mappatura campo in elasticsearch
{
"testmap": {
"mappings": {
"user": {
"properties": {
"plans": {
"type": "nested",
"properties": {
"user": {
"type": "long"
}
}
},
"status": {
"type": "integer"
}
}
}
}
}
}
voglio eliminare la mappatura campo di stato. Non mi dispiace perdere dati su quel campo. C'è qualche opzione per cancellare il campo di stato. provato
curl -XDELETE http://192.168.2.2:9200/testmap/user/status
{"found":false,"_index":"testmap","_type":"user","_id":"status","_version":1
Il vostro aiuto è molto apprezzato. Grazie.
L'OP non vuole sostituire il campo 'stato' con un altro. Quindi 'multi_field' non è utile in questo caso. – bittusarkar
Capito. Ma l'impulso per cancellare una mappatura è spesso quello di sostituirlo con uno diverso; 'multi_field' può spesso soddisfare tale necessità senza dover ricreare l'intera mappatura. –