Files
bookorbit/docker/postgres/init.sql
T
neon d182d913c6 fix(books): support accent-insensitive search
Install the PostgreSQL unaccent extension and use a custom immutable wrapper function to perform accent-insensitive ILIKE comparisons when searching for books, authors, series, and narrators. Add database indexes on the unaccented values to maintain query performance.

Closes #640
2026-07-11 17:47:29 +00:00

9 lines
423 B
SQL

-- Initial database setup
-- Migrations are handled by Drizzle Kit, this file is for any
-- Postgres extensions or initial configuration needed before migrations run.
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION IF NOT EXISTS "pg_trgm"; -- for fuzzy text search
CREATE EXTENSION IF NOT EXISTS "unaccent"; -- for accent-insensitive search
CREATE EXTENSION IF NOT EXISTS "vector"; -- for pgvector ANN search