Fix: migration use of vec0; rag cleanup
This commit is contained in:
10
storage/migrations/002_add_vector.down.sql
Normal file
10
storage/migrations/002_add_vector.down.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
-- Drop vector storage tables
|
||||
DROP INDEX IF EXISTS idx_embeddings_384_filename;
|
||||
DROP INDEX IF EXISTS idx_embeddings_5120_filename;
|
||||
DROP INDEX IF EXISTS idx_embeddings_384_slug;
|
||||
DROP INDEX IF EXISTS idx_embeddings_5120_slug;
|
||||
DROP INDEX IF EXISTS idx_embeddings_384_created_at;
|
||||
DROP INDEX IF EXISTS idx_embeddings_5120_created_at;
|
||||
|
||||
DROP TABLE IF EXISTS embeddings_384;
|
||||
DROP TABLE IF EXISTS embeddings_5120;
|
||||
@@ -1,12 +1,26 @@
|
||||
--CREATE VIRTUAL TABLE IF NOT EXISTS embeddings_5120 USING vec0(
|
||||
-- embedding FLOAT[5120],
|
||||
-- slug TEXT NOT NULL,
|
||||
-- raw_text TEXT PRIMARY KEY,
|
||||
--);
|
||||
|
||||
CREATE VIRTUAL TABLE IF NOT EXISTS embeddings_384 USING vec0(
|
||||
embedding FLOAT[384],
|
||||
-- Create tables for vector storage (replacing vec0 plugin usage)
|
||||
CREATE TABLE IF NOT EXISTS embeddings_384 (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
embeddings BLOB NOT NULL,
|
||||
slug TEXT NOT NULL,
|
||||
raw_text TEXT PRIMARY KEY,
|
||||
filename TEXT NOT NULL DEFAULT ''
|
||||
raw_text TEXT NOT NULL,
|
||||
filename TEXT NOT NULL DEFAULT '',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS embeddings_5120 (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
embeddings BLOB NOT NULL,
|
||||
slug TEXT NOT NULL,
|
||||
raw_text TEXT NOT NULL,
|
||||
filename TEXT NOT NULL DEFAULT '',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Indexes for better performance
|
||||
CREATE INDEX IF NOT EXISTS idx_embeddings_384_filename ON embeddings_384(filename);
|
||||
CREATE INDEX IF NOT EXISTS idx_embeddings_5120_filename ON embeddings_5120(filename);
|
||||
CREATE INDEX IF NOT EXISTS idx_embeddings_384_slug ON embeddings_384(slug);
|
||||
CREATE INDEX IF NOT EXISTS idx_embeddings_5120_slug ON embeddings_5120(slug);
|
||||
CREATE INDEX IF NOT EXISTS idx_embeddings_384_created_at ON embeddings_384(created_at);
|
||||
CREATE INDEX IF NOT EXISTS idx_embeddings_5120_created_at ON embeddings_5120(created_at);
|
||||
|
||||
Reference in New Issue
Block a user