Vector Search
Add a vector column to your model:
class Product { @vector(1536) embedding: number[];}Similarity Search
Section titled “Similarity Search”const similar = await pulsabase.from(Product) .vectorSearch('embedding', { query: [0.1, 0.2, 0.3, /* ...1536 dims */], limit: 10, }) .find();final similar = await pulsabase.from('products') .where('embedding', vectorMatch([0.1, 0.2, 0.3, ...], limit: 10)) .find();Combining with Filters
Section titled “Combining with Filters”final results = await pulsabase.from('products') .where('category', 'shoes') .where('price', lte(100)) .where('embedding', vectorMatch(queryVector, limit: 20)) .find();