milvus-io--milvus
498b235461
Build and test / Build and test AMD64 Ubuntu 22.04 (push) Failing after 0s
Publish Builder / amazonlinux2023 (push) Failing after 1s
Build and test / UT for Go (push) Has been skipped
Publish KRTE Images / KRTE (push) Failing after 1s
Build and test / Integration Test (push) Has been skipped
Build and test / Upload Code Coverage (push) Has been skipped
Publish Builder / rockylinux9 (push) Failing after 1s
Publish Builder / ubuntu22.04 (push) Failing after 0s
Publish Builder / ubuntu24.04 (push) Failing after 0s
Publish Gpu Builder / publish-gpu-builder (push) Failing after 1s
Publish Test Images / PyTest (push) Failing after 0s
Build and test / UT for Cpp (push) Has been cancelled
51 行
1.5 KiB
Markdown
51 行
1.5 KiB
Markdown
# Go MilvusClient
|
|
|
|
[](https://github.com/milvus-io/milvus/blob/master/LICENSE)
|
|
[](https://pkg.go.dev/github.com/milvus-io/milvus/client/v2)
|
|
|
|
Go MilvusClient for [Milvus](https://github.com/milvus-io/milvus). To contribute code to this project, please read our [contribution guidelines](https://github.com/milvus-io/milvus/blob/master/CONTRIBUTING.md) first.
|
|
|
|
|
|
## Getting started
|
|
|
|
### Prerequisites
|
|
|
|
Go 1.24.12 or higher
|
|
|
|
### Install Milvus Go SDK
|
|
|
|
1. Use `go get` to install the latest version of the Milvus Go SDK and dependencies:
|
|
|
|
```shell
|
|
go get -u github.com/milvus-io/milvus/client/v2
|
|
```
|
|
|
|
2. Include the Go MilvusClient in your application:
|
|
|
|
```go
|
|
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](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.
|