From d3cf414146953d1a753f228b4237a3fd704b4e24 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Mon, 2 Oct 2023 15:54:28 +0800 Subject: [PATCH] Remove all gaelleries before sync --- meilisearch.ts | 4 ++++ tasks/update_meili_search_data.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/meilisearch.ts b/meilisearch.ts index a9314f8..2ee9aca 100644 --- a/meilisearch.ts +++ b/meilisearch.ts @@ -128,6 +128,10 @@ export class MeiliSearchServer { const gmeta = await this.gmeta; await this.waitTask(gmeta.deleteDocument(gid)); } + async removeAllGallery() { + const gmeta = await this.gmeta; + await this.waitTask(gmeta.deleteAllDocuments()); + } async updateGallery(...gids: number[]) { const gmeta = await this.gmeta; const datas = gids.map((gid) => { diff --git a/tasks/update_meili_search_data.ts b/tasks/update_meili_search_data.ts index d4a97d2..0efa8c9 100644 --- a/tasks/update_meili_search_data.ts +++ b/tasks/update_meili_search_data.ts @@ -6,6 +6,7 @@ export async function update_meili_search_data( manager: TaskManager, ) { if (!manager.meilisearch) throw Error("MeiliServer not found."); + await manager.meilisearch.removeAllGallery(); const progress: TaskUpdateMeiliSearchDataProgress = { total_gallery: 0, updated_gallery: 0,