Skip to Content
Home

Milvus Node.js SDK Documentation

Welcome to the official documentation for the Milvus Node.js SDK. This SDK provides a powerful and easy-to-use interface for interacting with Milvus, a cloud-native vector database designed for scalable similarity search and AI applications.

What is Milvus?

Milvus is an open-source vector database built to power embedding similarity search and AI applications. It provides:

  • Scalability: Handle billions of vectors with ease
  • Performance: Optimized for fast similarity search
  • Flexibility: Support for multiple vector types and data types
  • Cloud-native: Built for modern cloud architectures

SDK Features

The Milvus Node.js SDK offers:

  • Full API Coverage: Complete access to all Milvus features
  • TypeScript Support: Full type definitions for better development experience
  • Connection Pooling: Efficient connection management
  • Error Handling: Comprehensive error handling and retry mechanisms
  • HTTP & gRPC Support: Choose the protocol that fits your needs
  • Production Ready: Battle-tested in production environments

Version Compatibility

The following table shows the recommended @zilliz/milvus2-sdk-node versions for different Milvus versions:

Milvus versionNode SDK versionInstallation
v2.6.0+latestyarn add @zilliz/milvus2-sdk-node@latest
v2.5.0+v2.5.0yarn add @zilliz/milvus2-sdk-node@2.5.12
v2.4.0+v2.4.9yarn add @zilliz/milvus2-sdk-node@2.4.9
v2.3.0+v2.3.5yarn add @zilliz/milvus2-sdk-node@2.3.5
v2.2.0+v2.3.5yarn add @zilliz/milvus2-sdk-node@2.3.5

Prerequisites

  • Node.js: Version 18 or higher
  • Milvus: A running Milvus instance (standalone or cluster)
  • Package Manager: npm or yarn

Quick Start

import { MilvusClient } from '@zilliz/milvus2-sdk-node'; const client = new MilvusClient({ address: 'localhost:19530', }); await client.connectPromise; console.log('Connected to Milvus!');

Documentation Structure

Getting Started

Core Concepts

Data Operations

Management

Advanced

Reference

Next Steps

Resources

Last updated on