Erstelle einen neuen Index mit dem gewünschten Namen und den erforderlichen Einstellungen und Mappings, inkl. der neuen Felder.
Mit der Elasticsearch Reindex API kannst du die Daten vom alten Index auf den neuen übertragen. Du kannst das "Script" Feld verwenden, um Transformationen auf die Daten anzuwenden und die neuen Felder basierend auf den alten Daten zu befüllen.
POST _reindex
{
"source": {
"index": "alter_index"
},
"dest": {
"index": "neuer_index"
},
"script": {
"source": "if (ctx._source.bisheriges_feld == 'Bedingung') { ctx._source.shipping = 1 }"
}
}