It depends on how you use it but we dont do any maintenance on our index. The code handles adding and removing documents as needed to ensure it stays in sync with what is in our database.
Having a small ES cluster is easy to maintain. I like to say Elasticsearch is easy to learn and hard to master. The time you really have to know what your doing is if you are going to seriously scale it. Depending on document size a few hundred million docs is pretty easy to handle. Beyond that you want to know what you are doing.
If you do want to eventually scale checkout my scaling blog posts: dev.to/molly_struve/scaling-elasti...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.