@mastra/vectorize v0.10.2
@mastra/vectorize
Vector store implementation for Vectorize, a managed vector database service optimized for AI applications.
Installation
npm install @mastra/vectorize
Usage
import { VectorizeStore } from '@mastra/vectorize';
const vectorStore = new VectorizeStore({
apiKey: process.env.VECTORIZE_API_KEY,
projectId: process.env.VECTORIZE_PROJECT_ID
});
// Create a new index
await vectorStore.createIndex({
indexName: 'my-index',
dimension: 1536,
metric: 'cosine'
});
// Add vectors
const vectors = [[0.1, 0.2, ...], [0.3, 0.4, ...]];
const metadata = [{ text: 'doc1' }, { text: 'doc2' }];
const ids = await vectorStore.upsert({
indexName: 'my-index',
vectors,
metadata
});
// Query vectors
const results = await vectorStore.query({
indexName: 'my-index',
queryVector: [0.1, 0.2, ...],
topK: 10,
filter: { text: { $eq: 'doc1' } },
includeVector: false
});
Configuration
The Vectorize vector store requires the following configuration:
VECTORIZE_API_KEY
: Your Vectorize API keyVECTORIZE_INDEX_NAME
: Name of the index to useVECTORIZE_PROJECT_ID
: Your Vectorize project ID
Features
- Purpose-built for AI and ML workloads
- High-performance vector similarity search
- Automatic index optimization
- Scalable architecture
- Real-time updates and queries
Methods
createIndex({ indexName, dimension, metric? })
: Create a new indexupsert({ indexName, vectors, metadata?, ids? })
: Add or update vectorsquery({ indexName, queryVector, topK?, filter?, includeVector? })
: Search for similar vectorslistIndexes()
: List all indexesdescribeIndex(indexName)
: Get index statisticsdeleteIndex(indexName)
: Delete an index
Related Links
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago