From 148e71486362cfa3ade52fed35813a04ef5be0a9 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Thu, 19 Sep 2024 10:07:04 -0300 Subject: [PATCH 1/2] fix(pg_trgm): use <% instead of % --- src/utils/search.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/search.ts b/src/utils/search.ts index b0be761b..5ca43417 100644 --- a/src/utils/search.ts +++ b/src/utils/search.ts @@ -16,7 +16,7 @@ export async function getPubkeysBySearch( 'search', eb.fn('word_similarity', [sql`${q}`, 'search']).as('sml'), ]) - .where(() => sql`${q} % search`) + .where(() => sql`${q} <% search`) .orderBy(['sml desc', 'search']) .limit(limit); From 2f27e22b4ceb8166025ff69722dca6345ff6a1f2 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Thu, 19 Sep 2024 10:15:41 -0300 Subject: [PATCH 2/2] test(getPubkeysBySearch): change search query --- src/utils/search.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/search.test.ts b/src/utils/search.test.ts index 1f01a157..7dc37750 100644 --- a/src/utils/search.test.ts +++ b/src/utils/search.test.ts @@ -13,7 +13,7 @@ Deno.test('fuzzy search works', async () => { assertEquals(await getPubkeysBySearch(db.kysely, { q: 'pat rick', limit: 1, followedPubkeys: new Set() }), new Set()); assertEquals( - await getPubkeysBySearch(db.kysely, { q: 'patrick dos reis', limit: 1, followedPubkeys: new Set() }), + await getPubkeysBySearch(db.kysely, { q: 'patrick dosreis', limit: 1, followedPubkeys: new Set() }), new Set([ '47259076c85f9240e852420d7213c95e95102f1de929fb60f33a2c32570c98c4', ]),