Go SDK for Milvus. To contribute code to this project, please read our contribution guidelines first.
Milvus version | Recommended Go SDK version |
---|---|
2.4.x | 2.4.0 |
2.3.x | 2.3.1 |
2.2.x | 2.2.8 |
2.1.0 | 2.1.0 |
2.0.0 | 2.0.0 |
1.1.x | 1.1.0 |
1.0.x | 1.0.0 |
Note: Major versions is NOT compatible between Milvus and SDK
Go 1.17 or higher
-
Use
go get
to install the latest version of the Milvus Go SDK and dependencies:go get -u github.com/milvus-io/milvus-sdk-go/v2
-
Include the Milvus Go SDK in your application:
import "github.com/milvus-io/milvus-sdk-go/v2/client" //...other snippet ... client, err := client.NewClient(context.Background(), client.Config{ Address: "localhost:19530", }) if err != nil { // handle error } defer client.Close() client.HasCollection(context.Background(), "YOUR_COLLECTION_NAME")
Refer to https://milvus.io/api-reference/go/v2.2.x/About.md for the Go SDK API documentation.
See examples about how to use this package to communicate with Milvus
The Go source code is formatted using gofmt and golint.