mirror of https://github.com/milvus-io/milvus.git
Add force_promote flag to UpdateReplicateConfiguration API for disaster recovery. Changes: - Add ForcePromote field to UpdateReplicateConfigurationRequest - Refactor UpdateReplicateConfiguration to accept request object instead of separate params - Add WithForcePromote() method to ReplicateConfigurationBuilder - Implement force promote validation and handling in assignment service - Add integration tests for force promote scenarios Force promote allows a secondary cluster to immediately become standalone primary when the original primary is unavailable, enabling active-passive failover. issue: https://github.com/milvus-io/milvus/issues/47351 design doc: https://github.com/milvus-io/milvus-design-docs/blob/main/design_docs/20260202-force_promote_failover.md --------- Signed-off-by: bigsheeper <yihao.dai@zilliz.com> Signed-off-by: Yihao Dai <yihao.dai@zilliz.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| bulkwriter | ||
| column | ||
| common | ||
| entity | ||
| index | ||
| milvusclient | ||
| row | ||
| ruleguard | ||
| .golangci.yml | ||
| Makefile | ||
| OWNERS | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
README.md
Go MilvusClient
Go MilvusClient for Milvus. To contribute code to this project, please read our contribution guidelines first.
Getting started
Prerequisites
Go 1.24.12 or higher
Install Milvus Go SDK
-
Use
go getto install the latest version of the Milvus Go SDK and dependencies:go get -u github.com/milvus-io/milvus/client/v2 -
Include the Go MilvusClient in your application:
import "github.com/milvus-io/milvus/client/v2/milvusclient" //...other snippet ... ctx, cancel := context.WithCancel(context.Background()) defer cancel() milvusAddr := "YOUR_MILVUS_ENDPOINT" cli, err := milvusclient.New(ctx, &milvusclient.ClientConfig{ Address: milvusAddr, }) if err != nil { // handle error } // Do your work with milvus client
API Documentation
Refer to https://milvus.io/api-reference/go/v2.5.x/About.md for the Go SDK API documentation.
Code format
The Go source code is formatted using gci & gofumpt. Please run make lint-fix before sumbit a PR.