Zero-downtime reindex
Rebuild your index against a new schema while live traffic keeps hitting the old one. Cut over atomically.
Schema changes without downtime
Version your indexes. Rebuild in the background. Swap the alias when ready. Rollback in one command.
Versioned indexes
Every index has a version number (e.g. org_products_v3). Aliases point to the active version transparently.
Atomic alias swap
Reindex into a new version while traffic hits the old. Swap the alias in a single atomic operation — zero dropped requests.
Background rebuild
Reindex runs out of band. Your API continues serving search from the current version throughout.
One-command rollback
If the new version has issues, point the alias back to the previous version. Traffic shifts instantly.
Schema evolution
Add fields, change types, update facet settings — all handled by creating a new version, not mutating the live index.
Built-in verification
After reindex, run a verification query before the alias swap. Catch missing documents before users notice.
Alias swap, no downtime
Build a new collection version, verify it, then atomically move traffic.
// POST /v1/projects/:projectId/reindex
// Zero-downtime reindex with atomic alias swap
{
"mode": "full",
"status": "in_progress",
"progress": { "documents_processed": 15000, "total_documents": 100000 }
}Launch Search OS in one evening
Create an index, add documents and connect search from your app. Free tier covers a prototype — data persists when you upgrade.