lance-format/lance

[DuckDB] Expose vector search capability via duckdb extension

Open

#640 opened on Feb 25, 2023

View on GitHub
 (1 comment) (1 reaction) (0 assignees)Rust (695 forks)github user discovery
A-indexduckdbgood first issuehelp wantedrust

Repository metrics

Stars
 (6,582 stars)
PR merge metrics
 (Avg merge 6d 1h) (219 merged PRs in 30d)

Description

Problem Statement

Lance rust dataset has the capability of querying over vector space, via Scannner::nearest(..), we should expose this to DuckDB via its extension mechanism. For example, a potential implementation could be a duckdb table function lance_nearest

SELECT id, col 
FROM lance_nearest("table", "vector_column", "query", top_k)
WHERE city = 'SF' and day = "02-03-2023"

Contributor guide