Zero-Downtime Elasticsearch Reindexing
When you need to change a field mapping in Elasticsearch, you’ll quickly discover a limitation: you can’t modify mappings in place. But using aliases and atomic operations on the reindex API, you can make it happen with zero downtime.