O comando put-vector-index cria um índice vetorial em um bucket vetorial.
Observações
Um único bucket vetorial pode conter no máximo 100 índices vetoriais.
O sistema aceita no máximo 5 requisições PutVectorIndex por segundo.
Permissões
Por padrão, contas Alibaba Cloud possuem todas as permissões, enquanto usuários e funções do RAM não possuem nenhuma permissão. A conta Alibaba Cloud ou um administrador deve conceder permissões por meio de uma RAM policy ou de uma bucket policy.
|
API |
Action |
Descrição |
|
PutVectorIndex |
|
Cria um índice vetorial. |
Formato do comando
ossutil vectors-api put-vector-index --bucket value --index-name value [flags]
Parâmetros
|
Parâmetro |
Tipo |
Descrição |
|
--bucket |
string |
Nome do bucket vetorial. |
|
--data-type |
string |
Tipo de dado do vetor. Não há suporte para tipos de dados personalizados. Valor padrão: float32. |
|
--dimension |
int |
Dimensões do vetor. O valor pode ser um inteiro de 1 a 4096. O valor padrão é 512. |
|
--distance-metric |
string |
Função de medida de distância. Valores válidos:
|
|
--index-name |
string |
Nome do índice. É possível especifique um nome personalizado. O valor padrão é vazio.
|
|
--metadata |
string | Contêiner para a configuração de metadados. Apenas metadados não filtráveis são aceitos. Os limites a seguir se aplicam à configuração de metadados não filtráveis:
|
O comando put-vector-index corresponde à operação de API PutVectorIndex.
Para obter mais informações sobre as opções globais de linha de comando compatíveis, consulte Supported global command-line options.
Exemplos de uso
-
Crie um índice chamado
indexpara o bucketexamplebucket. O índice tem 512 dimensões vetoriais, usa o tipo de dado float32 e a medida de distância euclidiana.ossutil vectors-api put-vector-index --bucket examplebucket --index-name index --data-type float32 --dimension 512 --distance-metric euclidean -
Crie um índice chamado
indexpara o bucketexamplebuckete configure metadados não filtráveis. O índice tem 512 dimensões vetoriais, usa o tipo de dado float32 e a medida de distância euclidiana.ossutil vectors-api put-vector-index --bucket examplebucket --index-name index --data-type float32 --dimension 512 --distance-metric euclidean --metadata '{"nonFilterableMetadataKeys":["owner","createdBy"]}'