Set upgrade_mode for transform indices
Generally available; Added in 8.18.0
Sets a cluster wide upgrade_mode setting that prepares transform indices for an upgrade. When upgrading your cluster, in some circumstances you must restart your nodes and reindex your transform indices. In those circumstances, there must be no transforms running. You can close the transforms, do the upgrade, then open all the transforms again. Alternatively, you can use this API to temporarily halt tasks associated with the transforms and prevent new transforms from opening. You can also use this API during upgrades that do not require you to reindex your transform indices, though stopping transforms is not a requirement in that case. You can see the current value for the upgrade_mode setting by using the get transform info API.
Required authorization
- Cluster privileges:
manage_transform
POST
/_transform/set_upgrade_mode
Console
POST _transform/set_upgrade_mode?enabled=true
resp = client.transform.set_upgrade_mode(
enabled=True,
)
const response = await client.transform.setUpgradeMode({
enabled: "true",
});
response = client.transform.set_upgrade_mode(
enabled: "true"
)
$resp = $client->transform()->setUpgradeMode([
"enabled" => "true",
]);
curl -X POST -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/_transform/set_upgrade_mode?enabled=true"