From 60366a45585654115d5178486cc747cf0ee9450a Mon Sep 17 00:00:00 2001 From: Caipira Date: Sat, 8 Jul 2023 21:31:38 +0900 Subject: fix(backend): Remove Meilisearch index when notes are deleted (#10988) * fix(backend): Include feature to delete Meilisearch index notes * Update variable name `cascadingNotesFilter` -> `federatedLocalCascadingNotes` * tweak --------- Co-authored-by: syuilo --- packages/backend/src/core/SearchService.ts | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'packages/backend/src/core/SearchService.ts') diff --git a/packages/backend/src/core/SearchService.ts b/packages/backend/src/core/SearchService.ts index 956c4cc09c..28b8ee8073 100644 --- a/packages/backend/src/core/SearchService.ts +++ b/packages/backend/src/core/SearchService.ts @@ -115,6 +115,15 @@ export class SearchService { } } + @bindThis + public async unindexNote(note: Note): Promise { + if (!['home', 'public'].includes(note.visibility)) return; + + if (this.meilisearch) { + this.meilisearchNoteIndex!.deleteDocument(note.id); + } + } + @bindThis public async searchNote(q: string, me: User | null, opts: { userId?: Note['userId'] | null; -- cgit v1.2.3-freya