I understand that ElasticSearch only marks documents as deleted and does not reclaim the disk space. To do this you need a forcemerge: https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-forcemerge.html#indices-forcemerge
But there are warnings against the use of this call that speak of all kinds of unthinkable doom if you use it.
However, GDPR compliance means documents must be deleted - really deleted, not just hidden. So you have to use this command sometimes, don't you? (I guess encrypting the data at rest mitigates against this.)
But even if you ignore GDPR compliance your index will eventually fill your disk, won't it? Then what?
And if you do choose to use this command should you close your index first for performance considerations (https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-open-close.html) and then re-open it when the operation has completed?
I'm relatively new to ElasticSearch so be gentle :-)
TVMIA,
Adam.