Skip to content

Commit be42603

Browse files
committed
perf(database): optimize country search and indexing
- Replace text index with name-based index for countries collection - Update index naming for improved clarity
1 parent 5b60dd5 commit be42603

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/src/services/database_seeding_service.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,10 @@ class DatabaseSeedingService {
118118
.collection('sources')
119119
.createIndex(keys: {'name': 'text'}, name: 'sources_text_index');
120120

121-
// Text index for searching countries by name (case-insensitive)
121+
// Index for searching countries by name (case-insensitive friendly)
122122
await _db
123123
.collection('countries')
124-
.createIndex(keys: {'name': 'text'}, name: 'countries_text_index');
124+
.createIndex(keys: {'name': 1}, name: 'countries_name_index');
125125

126126
// Indexes for country aggregation queries
127127
await _db

0 commit comments

Comments
 (0)