Search
Get reindex status
Poll the progress of a Typesense reindex with the Go SDK.
GET
/search/reindexUse client.Search.GetReindexStatus to check search reindex progress.
Call the method
progress, _, _ := client.Search.GetReindexStatus()This method takes no arguments.
Track reindex progress
Poll until progress.Status is completed. Compare ProcessedRecords to TotalRecords to estimate remaining work.
Response
{
"status": "in_progress",
"phase": "indexing_transactions",
"total_records": 2145709,
"processed_records": 2145709,
"started_at": "2026-02-12T12:13:10.448612096Z"
}Go response (*blnkgo.ReindexProgress)
| Field | Type | Description |
|---|---|---|
Status | string | Current state, in_progress or completed. |
Phase | string | Current phase, for example indexing_transactions, or done when complete. |
TotalRecords | int64 | Total number of records to index. |
ProcessedRecords | int64 | Number of records processed so far. |
StartedAt | time.Time | Timestamp when the reindex began. |
CompletedAt | *time.Time | Timestamp when the reindex finished. Only present once Status is completed. |
Errors | []string | Array of error messages. Only present when an error occurs. |