Todos os produtos
Search
Central de documentação

Object Storage Service:GetVectorIndex

Última atualização: Sep 23, 2026

Recupera a configuração de um índice vetorial, incluindo o tipo de dados, as dimensões e a métrica de distância.

Permissões

Por padrão, as contas da Alibaba Cloud têm permissões completas. Usuários e funções do RAM requerem autorização explícita por meio de uma política do RAM ou de uma política do bucket.

API

Ação

Descrição

GetVectorIndex

oss:GetVectorIndex

Recupera as informações do índice vetorial.

Sintaxe da requisição

POST /?getVectorIndex HTTP/1.1
Host: examplebucket-123***456.cn-hangzhou-internal.oss-vectors.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
{
   "indexName": "string"
}

Cabeçalhos da requisição

Esta operação usa apenas cabeçalhos de requisição comuns.

Parâmetros da requisição

Nome

Tipo de dados

Obrigatório

Exemplo

Descrição

indexName

string

Sim

vectorindex1

Nome do índice.

Cabeçalhos da resposta

Esta operação usa apenas cabeçalhos de resposta comuns.

Elementos da resposta

Nome

Tipo de dados

Exemplo

Descrição

index

container

-

Contêiner para informações do índice vetorial.

bucketArn

string

acs:ossvector:cn-hangzhou:174****:my-vector-bucket

O nome do recurso (ARN) do bucket vetorial ao qual o índice pertence, no formato acs:ossvector:{region}:{accountId}:{bucketName}. Nó pai: index

indexName

string

vectorindex1

Nome do índice.

Nó pai: index

createTime

string

2025-04-17T10:56:21.000Z

Hora de criação do índice em GMT.

Nó pai: index

dataType

string

float32

Tipo de dados do vetor.

Nó pai: index

dimension

Inteiro

1024

Número de dimensões do vetor.

Nó pai: index

distanceMetric

string

euclidean

Função da métrica de distância.

Nó pai: index

metadata

container

-

Configuração de metadados.

Nó pai: index

nonFilterableMetadataKeys

array de strings

["category", "timestamp"]

Campos de metadados não filtráveis.

Nó pai: metadata

status

string

enable

Status do índice. Valores válidos:

  • creating

  • enable

  • deleting

mode

string

fusion

O modo do índice. Valores válidos:

  • standard (modo Standard)

  • fusion (modo Fusion)

Nó pai: index

Nota

A API retorna os elementos de resposta acima para índices no modo Standard. Para índices no modo Fusion, além de atributos básicos como index, bucketArn, indexName, createTime, mode e status, a resposta também retorna a configuração completa do esquema (schemaConfiguration) que você definiu durante a criação do índice, e não retorna os campos do modo Standard como dataType, dimension e distanceMetric. Índices nos modos Standard e Fusion podem coexistir no mesmo bucket vetorial.

Exemplos

Modo Standard

Exemplo de requisição

POST /?getVectorIndex HTTP/1.1
Host: examplebucket-123***456.cn-hangzhou-internal.oss-vectors.aliyuncs.com
Date: Thu, 17 Apr 2025 01:33:47 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218

{
   "indexName": "vectorindex1"
}

Exemplo de resposta

HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 17 Apr 2025 01:33:47 GMT
Connection: keep-alive
Server: AliyunOSS
Content-type: application/json

{
   "index": { 
      "bucketArn": "acs:ossvector:cn-hangzhou:174****:my-vector-bucket",
      "createTime": "2025-04-17T10:56:21.000Z",
      "indexName": "vectorindex1",
      "mode": "standard",
      "dataType": "float32",
      "dimension": 1024,
      "distanceMetric": "euclidean",
      "metadata": { 
         "nonFilterableMetadataKeys": ["category", "timestamp"]
      },
      "status": "enable"
   }
}

Modo Fusion

Exemplo de requisição

POST /?getVectorIndex HTTP/1.1
Host: examplebucket-123***456.cn-hangzhou-internal.oss-vectors.aliyuncs.com
Date: Thu, 17 Apr 2025 01:33:47 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218

{
   "indexName": "vectorindex1"
}

Exemplo de resposta

HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 17 Apr 2025 01:33:47 GMT
Connection: keep-alive
Server: AliyunOSS
Content-type: application/json

{
   "index": {
      "bucketArn": "acs:ossvector:cn-hangzhou:174****:my-vector-bucket",
      "createTime": "2025-04-17T10:56:21.000Z",
      "indexName": "vectorindex1",
      "mode": "fusion",
      "schemaConfiguration": {
         "fields": [
            {
               "name": "vector_1",
               "type": "vector",
               "dataType": "float32",
               "dimension": 1024,
               "distanceMetric": "euclidean"
            },
            {
               "name": "price",
               "type": "double"
            },
            {
               "name": "tag",
               "type": "string"
            },
            {
               "name": "user_id",
               "type": "string",
               "isPartitionKey": true
            }
         ]
      },
      "status": "enable"
   }
}

SDK

SDKs disponíveis para o GetVectorIndex:

Interface de linha de comando ossutil

Execute o GetVectorIndex na linha de comando com ossutil get-vector-index.

Códigos de erro

Código de erro

Código de status HTTP

Descrição

VectorIndexParameterInvalid

400

Parâmetro inválido do índice vetorial na requisição.

MalformedJson

400

JSON inválido no corpo da requisição.

AccessDenied

403

Possíveis causas:

  • Faltam informações de autenticação na requisição.

  • Permissões insuficientes.

NoSuchVectorIndex

404

O índice vetorial não existe.