From ac7deae608ad13e29bcb09aa71fa45668000e55f Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 7 Jul 2025 12:47:20 +0200 Subject: [PATCH] word_search: remove duplicate results --- lib/search/word_search/entry_id_query.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/search/word_search/entry_id_query.dart b/lib/search/word_search/entry_id_query.dart index 759e9df..1dabd31 100644 --- a/lib/search/word_search/entry_id_query.dart +++ b/lib/search/word_search/entry_id_query.dart @@ -82,12 +82,13 @@ String _filterFTSSensitiveCharacters(String word) { ${!countOnly ? 'LIMIT ?' : ''} ) - ${countOnly ? 'SELECT COUNT("entryId") AS count' : 'SELECT "entryId", "score"'} + ${countOnly ? 'SELECT COUNT("entryId") AS count' : 'SELECT "entryId", MAX("score") AS "score"'} FROM ( SELECT * FROM fts_results - UNION ALL + UNION SELECT * FROM non_fts_results ) + GROUP BY "entryId" ''' .trim(), [