aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packages/trpc/routers/admin.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/trpc/routers/admin.ts b/packages/trpc/routers/admin.ts
index 85869ba8..e4985b5c 100644
--- a/packages/trpc/routers/admin.ts
+++ b/packages/trpc/routers/admin.ts
@@ -16,6 +16,7 @@ import {
VideoWorkerQueue,
WebhookQueue,
} from "@karakeep/shared/queues";
+import { getSearchIdxClient } from "@karakeep/shared/search";
import {
changeRoleSchema,
resetPasswordSchema,
@@ -210,6 +211,8 @@ export const adminAppRouter = router({
);
}),
reindexAllBookmarks: adminProcedure.mutation(async ({ ctx }) => {
+ const searchIdx = await getSearchIdxClient();
+ await searchIdx?.deleteAllDocuments();
const bookmarkIds = await ctx.db.query.bookmarks.findMany({
columns: {
id: true,