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(), [