Files
agent/backend/migrations/0001_search_indexes.sql

24 lines
959 B
MySQL
Raw Normal View History

CREATE INDEX IF NOT EXISTS idx_sa_projects_search
ON sa_projects
2026-07-18 17:42:50 +08:00
USING gin (to_tsvector('simple', coalesce(name, '') || ' ' || coalesce(description, '')));
CREATE INDEX IF NOT EXISTS idx_sa_notes_search
ON sa_notes
2026-07-18 16:03:06 +08:00
USING gin (to_tsvector('simple', coalesce(title, '') || ' ' || coalesce(markdown, '')));
CREATE INDEX IF NOT EXISTS idx_sa_sources_search
ON sa_sources
2026-07-18 16:03:06 +08:00
USING gin (to_tsvector('simple', coalesce(title, '') || ' ' || coalesce(url, '') || ' ' || coalesce(content_text, '')));
CREATE INDEX IF NOT EXISTS idx_sa_inbox_items_search
ON sa_inbox_items
2026-07-18 16:03:06 +08:00
USING gin (to_tsvector('simple', coalesce(title, '') || ' ' || coalesce(body, '')));
CREATE INDEX IF NOT EXISTS idx_sa_tasks_search
ON sa_tasks
2026-07-18 16:03:06 +08:00
USING gin (to_tsvector('simple', coalesce(title, '') || ' ' || coalesce(description, '')));
CREATE INDEX IF NOT EXISTS idx_sa_ai_sessions_search
ON sa_ai_sessions
2026-07-18 16:03:06 +08:00
USING gin (to_tsvector('simple', coalesce(title, '') || ' ' || coalesce(context, '')));