How do you know when you need to reindex?
`CREATE INDEX new_<index_name> CONCURRENTLY;`
`RENAME INDEX <index_name> TO old_<index_name>;`
`RENAME INDEX new_<index_name> TO <index_name>;`
`DROP INDEX CONCURRENTLY old_<index_name>;`
[0]: https://www.postgresql.org/docs/current/pgstattuple.html
You can also have bloat in the heap for the same reasons.
You may also want to cluster if your pg_stat.correlation is low since that indicates your heap isn't in the same order as your index anymore. pg_repack can do all of this without blocking, but you can reindex just an index concurrently on version >= 12.