Search

Get reindex status

Poll the progress of a Typesense reindex with the Go SDK.

GET/search/reindex

Use 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)

FieldTypeDescription
StatusstringCurrent state, in_progress or completed.
PhasestringCurrent phase, for example indexing_transactions, or done when complete.
TotalRecordsint64Total number of records to index.
ProcessedRecordsint64Number of records processed so far.
StartedAttime.TimeTimestamp when the reindex began.
CompletedAt*time.TimeTimestamp when the reindex finished. Only present once Status is completed.
Errors[]stringArray of error messages. Only present when an error occurs.