Unable to restart a node - index.mapper.dynamic was removed after version 6.0.0

We have been running our ES cluster (ES Version 7.16.3) for a few months now. This cluster was built using the data from earlier ES version (ES 6.8) and the cluster has been running smoothly after the upgrade.

We run on AWS EKS and have been through successful reboots of entire cluster without any issue. However, recently, during one such attempted reboot of the cluster, one of the data nodes for the cluster refuses to come up and run successfully.

The specific error encountered is

java.lang.IllegalStateException: Failed to parse mappings for index [[ index name]]
Likely root cause: java.lang.IllegalArgumentException: Setting index.mapper.dynamic was removed after version 6.0.0

We are unable to remove the dynamic mapper setting because we run into the following error

{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Setting index.mapper.dynamic was removed after version 6.0.0"}]

Is there any good way to revive the node and the cluster without the need for re-indexing the data?

Thank you.

Is that setting in the actual index (that looks redacted?)?

Yes. I can see the setting when I call settings API on the index.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.