mirror of
https://github.com/milvus-io/milvus.git
synced 2026-10-28 08:55:40 +08:00
issue: #50263 pr: #54352 proto: milvus-io/milvus-proto#677 ## Summary Restore the existing Go client RLS management APIs and request options removed in #54352, without restoring any server-side RLS implementation. Add WithCountOnly to ListRLSPrincipals and return principal names plus an int64 count; align the proto dependency across the server, pkg, client and Go SDK test modules, including generated test mocks. Open-source RLS management handlers continue to return an unsupported-operation error; the former server-side changes are no longer part of this PR. --------- Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>
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/v3 -
Include the Go MilvusClient in your application:
import "github.com/milvus-io/milvus/client/v3/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/v3.0.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.