Data Validation for data node after rolling restart

Context: We are updating OS four Elasticsearch cluster and in that process we are taking out each data node one by one and then upgrading OS , bringing that data node back in cluster.

Problem: We want to ensure data consistency issue is not present for that data node, is there any approach which can ensure there was no data corruption for that node? Will elasticsearch find out any consistency issue on its own or some additional validation should happen in that case?

Elasticsearch does various checks on data integrity at startup automatically. No need to take any action yourself.