From f27f392721e140e8465922f847b53046eda717f7 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 12 Sep 2024 09:24:28 +0200 Subject: [PATCH] Improve word similarity search --- .../core/models/video/sql/video/videos-id-list-query-builder.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/core/models/video/sql/video/videos-id-list-query-builder.ts b/server/core/models/video/sql/video/videos-id-list-query-builder.ts index 1f883eb40..f6e7be911 100644 --- a/server/core/models/video/sql/video/videos-id-list-query-builder.ts +++ b/server/core/models/video/sql/video/videos-id-list-query-builder.ts @@ -577,7 +577,7 @@ export class VideosIdListQueryBuilder extends AbstractRunQuery { this.cte.push( '"trigramSearch" AS (' + ' SELECT "video"."id", ' + - ` similarity(lower(immutable_unaccent("video"."name")), lower(immutable_unaccent(${escapedSearch}))) as similarity ` + + ` word_similarity(lower(immutable_unaccent("video"."name")), lower(immutable_unaccent(${escapedSearch}))) as similarity ` + ' FROM "video" ' + ' WHERE lower(immutable_unaccent("video"."name")) % lower(immutable_unaccent(' + escapedSearch + ')) OR ' + ' lower(immutable_unaccent("video"."name")) LIKE lower(immutable_unaccent(' + escapedLikeSearch + '))' +