Skip to content

Commit 8a36492

Browse files
committed
chore: create trigram index on name field only
1 parent e6395d9 commit 8a36492

File tree

1 file changed

+5
-23
lines changed

1 file changed

+5
-23
lines changed

internal/indexworker/indexworker.go

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -201,30 +201,12 @@ func getUsersIndexes(namespace string) []struct {
201201
query: fmt.Sprintf(`CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_users_last_sign_in_at_desc
202202
ON %q.users (last_sign_in_at DESC);`, namespace),
203203
},
204-
// trigram indexes on name fields in raw_user_meta_data JSONB - enables fast LIKE '%term%' searches
204+
// trigram indexes on name field in raw_user_meta_data JSONB - enables fast LIKE '%term%' searches
205205
{
206-
name: "idx_users_display_name_trgm",
207-
query: fmt.Sprintf(`CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_users_display_name_trgm
208-
ON %q.users USING gin ((raw_user_meta_data->>'display_name') gin_trgm_ops)
209-
WHERE raw_user_meta_data->>'display_name' IS NOT NULL;`, namespace),
210-
},
211-
{
212-
name: "idx_users_first_name_trgm",
213-
query: fmt.Sprintf(`CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_users_first_name_trgm
214-
ON %q.users USING gin ((raw_user_meta_data->>'first_name') gin_trgm_ops)
215-
WHERE raw_user_meta_data->>'first_name' IS NOT NULL;`, namespace),
216-
},
217-
{
218-
name: "idx_users_last_name_trgm",
219-
query: fmt.Sprintf(`CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_users_last_name_trgm
220-
ON %q.users USING gin ((raw_user_meta_data->>'last_name') gin_trgm_ops)
221-
WHERE raw_user_meta_data->>'last_name' IS NOT NULL;`, namespace),
222-
},
223-
{
224-
name: "idx_users_full_name_trgm",
225-
query: fmt.Sprintf(`CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_users_full_name_trgm
226-
ON %q.users USING gin ((raw_user_meta_data->>'full_name') gin_trgm_ops)
227-
WHERE raw_user_meta_data->>'full_name' IS NOT NULL;`, namespace),
206+
name: "idx_users_name_trgm",
207+
query: fmt.Sprintf(`CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_users_name_trgm
208+
ON %q.users USING gin ((raw_user_meta_data->>'name') gin_trgm_ops)
209+
WHERE raw_user_meta_data->>'name' IS NOT NULL;`, namespace),
228210
},
229211
}
230212
}

0 commit comments

Comments
 (0)