milvus

Manage Milvus collections and perform vector, hybrid, and BM25 searches via pymilvus.

39|2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/zilliztech/milvus-skill --skill milvus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: milvus
Source: https://github.com/zilliztech/milvus-skill/tree/main
Command: npx skills add https://github.com/zilliztech/milvus-skill --skill milvus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of turning user intent into working code that connects to Milvus and performs vector database tasks reliably through the pymilvus SDK, without guessing connection details or schema requirements.

Core Features & Use Cases

  • Connect and manage environments: Support Milvus Lite, self-hosted Standalone/Cluster, and Zilliz Cloud by guiding users to provide URI and authentication parameters before any connection code is written.
  • Create and manage collections: Create collections with quick schemas or fully custom schemas, including loading/releasing and schema/index-related setup required before searching.
  • Do vector, hybrid, and full-text search: Insert/upsert vectors, run similarity search, combine dense and sparse results with reranking, and perform BM25 full-text search using Milvus functions.
  • Admin operations and guardrails: Manage partitions, databases, and RBAC while emphasizing confirmations before destructive actions and preventing common mistakes like fake vectors.

Quick Start

Use the milvus skill to connect to your Milvus instance by first providing your deployment type, URI, authentication, and database name, then create a collection and run a vector similarity search from an embedding model.

Frequently Asked Questions about milvus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect to a Milvus vector database using pymilvus?

To connect to a vector database using pymilvus, you must provide your deployment type, URI, authentication parameters, and database name before establishing the connection.

Can I perform hybrid search combining dense vectors and BM25 full-text search?

Yes, you can perform hybrid search by combining dense and sparse vector results with reranking, and execute BM25 full-text search using built-in Milvus functions.

What is the correct way to manage collections and indexes in Milvus?

Managing collections in Milvus requires defining quick or custom schemas, setting up indexes, and loading the collection before executing vector similarity searches or CRUD operations.

Does the pymilvus SDK support role-based access control and database management?

Yes, the pymilvus SDK supports admin operations including role-based access control (RBAC), database management, and partitions, while enforcing confirmations before destructive actions.

What do I need to ensure before inserting embeddings into a Milvus collection?

Before inserting embeddings into a Milvus collection, you must enforce correct vector dimensions and ensure embedding-model consistency to prevent common mistakes like fake vectors.