mirror of
https://github.com/asg017/sqlite-vec.git
synced 2026-04-25 08:46:49 +02:00
Initial pass, allow auxiliary columns on vec0 virtual tables
This commit is contained in:
parent
776d86cc0c
commit
8a7bde91c4
3 changed files with 343 additions and 6 deletions
21
test.sql
21
test.sql
|
|
@ -1,9 +1,30 @@
|
|||
|
||||
.load dist/vec0
|
||||
.echo on
|
||||
.bail on
|
||||
|
||||
.mode qbox
|
||||
|
||||
create virtual table vec_chunks using vec0(
|
||||
chunk_id integer primary key,
|
||||
contents_embedding float[1],
|
||||
+contents text
|
||||
);
|
||||
insert into vec_chunks(chunk_id, contents_embedding, contents) values
|
||||
(1, '[1]', 'alex'),
|
||||
(2, '[2]', 'brian'),
|
||||
(3, '[3]', 'craig'),
|
||||
(4, '[4]', 'dylan');
|
||||
|
||||
select * from vec_chunks;
|
||||
|
||||
select chunk_id, contents, distance
|
||||
from vec_chunks
|
||||
where contents_embedding match '[5]'
|
||||
and k = 3;
|
||||
|
||||
.exit
|
||||
|
||||
create virtual table v using vec0(a float[1]);
|
||||
select count(*) from v_chunks;
|
||||
insert into v(a) values ('[1.11]');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue