diff --git a/dev/tool/src/workspace.ts b/dev/tool/src/workspace.ts
index 1d67df97c1..03a33c3bd2 100644
--- a/dev/tool/src/workspace.ts
+++ b/dev/tool/src/workspace.ts
@@ -112,7 +112,7 @@ export async function recreateElastic (
     const db = getWorkspaceMongoDB(_client, workspaceId)
     await db
       .collection(DOMAIN_DOC_INDEX_STATE)
-      .updateMany({ _class: core.class.DocIndexState }, { $set: { stages: {} } })
+      .updateMany({ _class: core.class.DocIndexState }, { $set: { stages: {}, needIndex: true } })
     await connection.sendForceClose()
   } finally {
     client.close()