ILIKE bypasses pg_bigm GIN indexes. Instead, lowercase the query in Go and use LOWER(column) LIKE in SQL. Rebuild bigram indexes on LOWER() expressions to match.