Crate ruvector_node

Crate ruvector_node 

Source
Expand description

Node.js bindings for Ruvector via NAPI-RS

High-performance Rust vector database with zero-copy buffer sharing, async/await support, and complete TypeScript type definitions.

Structs§

CollectionManager
Collection manager for multi-collection support
JsAlias
Collection alias
JsCollectionConfig
Collection configuration
JsCollectionStats
Collection statistics
JsDbOptions
Database configuration options
JsFilter
Filter for metadata-based search
JsHealthResponse
Health response
JsHnswConfig
HNSW index configuration
JsQuantizationConfig
Quantization configuration
JsSearchQuery
Search query parameters
JsSearchResult
Search result with similarity score
JsVectorEntry
Vector entry
VectorDB
High-performance vector database with HNSW indexing

Enums§

JsDistanceMetric
Distance metric for similarity calculation

Functions§

get_health
Get health status
get_metrics
Get Prometheus metrics
hello
Test function to verify the bindings are working
version
Get the version of the Ruvector library