Fix: Move catalog search indexes to ETL migration

This commit is contained in:
Eric Gullickson
2025-12-18 13:53:50 -06:00
parent 7a2e11953a
commit cdb9d5575f
2 changed files with 7 additions and 14 deletions

View File

@@ -75,6 +75,13 @@ CREATE INDEX idx_vehicle_year_make_model_trim ON vehicle_options(year, make, mod
CREATE INDEX idx_vehicle_year_make_model_trim_engine ON vehicle_options(year, make, model, trim, engine_id);
CREATE INDEX idx_vehicle_year_make_model_trim_trans ON vehicle_options(year, make, model, trim, transmission_id);
-- Full-text search index for admin catalog search
CREATE INDEX idx_vehicle_options_fts ON vehicle_options
USING gin(to_tsvector('english', year::text || ' ' || make || ' ' || model || ' ' || trim));
-- Index on engines.name for join performance during search
CREATE INDEX idx_engines_name ON engines(name);
-- Views for dropdown queries
-- View: Get all available years