/mochow-sdk-go

Primary LanguageGoApache License 2.0Apache-2.0

百度向量数据库 Mochow GO SDK

针对百度智能云向量数据库,我们推出了一套 GO SDK(下称Mochow SDK),方便用户通过代码调用百度向量数据库。

如何安装

直接从github下载,使用go get工具从github进行下载:

go get github.com/baidu/mochow-sdk-go

目前GO SDK可以在go1.17及以上环境下运行。

快速使用

在使用Mochow SDK 之前,用户需要在百度智能云上创建向量数据库,以获得 API Key。API Key 是用户在调用Mochow SDK 时所需要的凭证。具体获取流程参见平台的向量数据库使用说明文档

获取到 API Key 后,用户还需要传递它们来初始化Mochow SDK。 可以通过如下方式初始化Mochow SDK:

package main

import (
	"fmt"

	"github.com/baidu/mochow-sdk-go/client"
	"github.com/baidu/mochow-sdk-go/mochow"
	"github.com/baidu/mochow-sdk-go/mochow/api"
)

func main() {
	clientConfig := &mochow.ClientConfiguration{
		Account:  "root",
		APIKey:   "your_api_key",
		Endpoint: "you_endpoint",   // example: http://127.0.0.1:8511
	}

	// 创建Mochow服务的Client
	client, err := mochow.NewClientWithConfig(clientConfig)
	if err != nil {
		fmt.Println("create client failed")
		// handle error
	}

	// 创建database
	err = client.CreateDatabase("your_database_name")
	if err != nil {
		fmt.Println("create database failed:", err)
		// handle error
	}
	fmt.Println("create database success")
}

功能

目前Mochow SDK 支持用户使用如下功能:

  • Databse 操作
  • Table 操作
  • Alias 操作
  • Index 操作
  • Row 操作

License

Apache-2.0