-- migrate:up -- pg_trgm para fuzzy matching de aliases: -- - Captura plurales (vacio↔vacios), diminutivos (costillita↔costilla), -- typos (vasio↔vacio) sin escribir reglas. CREATE EXTENSION IF NOT EXISTS pg_trgm; CREATE INDEX IF NOT EXISTS product_aliases_norm_trgm_idx ON product_aliases USING gin (normalized_alias gin_trgm_ops); CREATE INDEX IF NOT EXISTS alias_product_mappings_alias_trgm_idx ON alias_product_mappings USING gin (alias gin_trgm_ops); -- migrate:down DROP INDEX IF EXISTS alias_product_mappings_alias_trgm_idx; DROP INDEX IF EXISTS product_aliases_norm_trgm_idx; -- Intencionalmente NO se hace DROP EXTENSION pg_trgm: -- puede ser usada por otras consultas/migraciones futuras.