diff --git a/server/models/helpers/SearchHelper.test.ts b/server/models/helpers/SearchHelper.test.ts index a719f69c5..ec19d5095 100644 --- a/server/models/helpers/SearchHelper.test.ts +++ b/server/models/helpers/SearchHelper.test.ts @@ -186,6 +186,7 @@ describe("SearchHelper", () => { }); const { results } = await SearchHelper.searchForUser(user, "test"); expect(results.length).toBe(1); + expect(results[0].ranking).toBeTruthy(); expect(results[0].document?.id).toBe(document.id); }); diff --git a/server/models/helpers/SearchHelper.ts b/server/models/helpers/SearchHelper.ts index 9007e6606..1fb8e5c8d 100644 --- a/server/models/helpers/SearchHelper.ts +++ b/server/models/helpers/SearchHelper.ts @@ -49,9 +49,11 @@ type SearchOptions = { }; type RankedDocument = Document & { - searchRanking: number; - searchContext: string; id: string; + dataValues: Partial & { + searchRanking: number; + searchContext: string; + }; }; export default class SearchHelper { @@ -394,8 +396,8 @@ export default class SearchHelper { ): SearchResponse { return { results: map(results, (result) => ({ - ranking: result.searchRanking, - context: removeMarkdown(result.searchContext, { + ranking: result.dataValues.searchRanking, + context: removeMarkdown(result.dataValues.searchContext, { stripHTML: false, }), document: find(documents, {