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,