-- 194_study_questions_embedding_idx.sql (2/2)
-- HNSW partial index — bge-m3 cosine 기준 (documents 인덱스가 vector_cosine_ops 와 일관).
-- partial: 삭제·미생성 행 제외해서 인덱스 부피 절약.
--
-- documents 는 ivfflat 사용했지만 study_questions 는 데이터 규모가 작고 검색 빈도가 낮아
-- HNSW recall 우위·튜닝 단순함이 더 큼. 향후 데이터 폭증 시 ivfflat 으로 변경 검토.

CREATE INDEX IF NOT EXISTS idx_study_questions_embedding_hnsw
    ON study_questions
    USING hnsw (embedding vector_cosine_ops)
    WHERE deleted_at IS NULL AND embedding IS NOT NULL;
