File size: 483 Bytes
5afb033
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- Enable pgvector extension
CREATE EXTENSION IF NOT EXISTS vector;

-- Create books table
CREATE TABLE IF NOT EXISTS books (
    id SERIAL PRIMARY KEY,
    title TEXT NOT NULL,
    author TEXT NOT NULL,
    library TEXT NOT NULL,
    shelf_location TEXT NOT NULL,
    available BOOLEAN DEFAULT TRUE,
    embedding VECTOR(768) -- nomic-embed-text-v1.5 is 768 dimensions
);

-- Create index for vector similarity search
CREATE INDEX ON books USING hnsw (embedding vector_cosine_ops);