Tüm Ürünler
Search
Belge Merkezi

:Vektör dizini silme (Go SDK V2)

Son Güncelleme:Oct 02, 2026

Belirtilen bir vektör dizinini silmek için Go SDK V2 ile DeleteVectorIndex işlemini çağırın. Bu işlem geri alınamaz. Dikkatli olun.

İzinler

Alibaba Cloud hesapları varsayılan olarak tam izinlere sahiptir. Resource Access Management (RAM) kullanıcıları ve rollerinin ise hiçbir izni yoktur. Bir hesap yöneticisi, RAM ilkesi veya paket ilkesi aracılığıyla izinleri vermelidir.


API


Eylem


Açıklama


DeleteVectorIndex


oss:DeleteVectorIndex


Bir vektör dizini siler.

Yöntem tanımı

func (c *VectorsClient) DeleteVectorIndex(ctx context.Context, request *DeleteVectorIndexRequest, optFns ...func(*oss.Options)) (*DeleteVectorIndexResult, error)

İstek parametreleri


Parametre


Tür


Açıklama


ctx


context.Context


İstek bağlamı.


request


*DeleteVectorIndexRequest


İstek parametreleri. Daha fazla bilgi için bkz. DeleteVectorIndexRequest.


optFns


...func(*Options)

(İsteğe bağlı) API düzeyindeki yapılandırma parametreleri.

Daha fazla bilgi için bkz. Options.

Dönüş değerleri


Parametre


Tür


Açıklama


result


*DeleteVectorIndexResult


Dönüş değeri. Bu parametre yalnızca err nil olduğunda geçerlidir. Daha fazla bilgi için bkz. DeleteVectorIndexResult.


err


error


Hata iletisi. İşlem başarılı olursa bu parametre nil olur.

Örnek kod

package main

import (
	"context"
	"flag"
	"log"

	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials"
	"github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/vectors"
)

var (
	region     string
	bucketName string
	indexName  string
	accountId  string
)

func init() {
	flag.StringVar(&region, "region", "", "The region in which the vector bucket is located.")
	flag.StringVar(&bucketName, "bucket", "", "The name of the vector bucket.")
	flag.StringVar(&indexName, "index", "", "The name of the vector index.")
	flag.StringVar(&accountId, "account-id", "", "The ID of the Alibaba Cloud account.")
}

func main() {
	flag.Parse()
	if len(bucketName) == 0 {
		flag.PrintDefaults()
		log.Fatalf("invalid parameters, bucket name required")
	}

	if len(region) == 0 {
		flag.PrintDefaults()
		log.Fatalf("invalid parameters, region required")
	}

	if len(indexName) == 0 {
		flag.PrintDefaults()
		log.Fatalf("invalid parameters, index required")
	}

	if len(accountId) == 0 {
		flag.PrintDefaults()
		log.Fatalf("invalid parameters, accountId required")
	}

	cfg := oss.LoadDefaultConfig().
		WithCredentialsProvider(credentials.NewEnvironmentVariableCredentialsProvider()).
		WithRegion(region).WithAccountId(accountId).
		// To access OSS over the Internet, set this to false or remove this line.
		WithUseInternalEndpoint(true)

	client := vectors.NewVectorsClient(cfg)

	request := &vectors.DeleteVectorIndexRequest{
		Bucket:    oss.Ptr(bucketName),
		IndexName: oss.Ptr(indexName),
	}
	result, err := client.DeleteVectorIndex(context.TODO(), request)
	if err != nil {
		log.Fatalf("failed to delete vector index %v", err)
	}

	log.Printf("delete vector index result:%#v\n", result)
}

Referanslar

Bir vektör dizininin silinmesine ilişkin tam örnek kod için bkz. delete_vector_index.go.