Deleting 50K+ documents

Hi, I have been developing a social media. Where my user may need to delete 50k+(i mean huge amount of documents linked to liking of post) documents. I saw It takes huge amounts of time. Needs to mention- my Like documents have multiple indexes.

My question - is there any other way of deleting the Like documents total amount 50k+ or should I use a delete marking field and a TTL index field by update operation or is there any other manual way which may schedule delete the documents operation from outer source?