

# Vetores
<a name="s3-vectors-vectors"></a>

Cada vetor consiste em uma chave, que identifica exclusivamente cada vetor em um índice de vetores. Além disso, você pode anexar metadados (por exemplo, ano, autor, gênero e localização) como pares de chave-valor a cada vetor. 

As operações de dados vetoriais incluem inserir, listar, consultar e excluir vetores. Para gerar novas incorporações de vetores de seus dados não estruturados, é possível usar a operação de API [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html) do Amazon Bedrock para especificar o ID do modelo de incorporação que você deseja usar. Além disso, o Amazon S3 Vectors, uma ferramenta de CLI incorporada de código aberto, oferece uma maneira simplificada de gerar incorporações e realizar pesquisas semânticas por meio da linha de comandos. Para ter mais informações sobre essa ferramenta de código aberto que automatiza a geração de incorporações de vetores com os modelos de base do Amazon Bedrock e as operações de pesquisa semântica nos índices de vetores do S3, consulte [Criar incorporações de vetores e realizar pesquisas semânticas com a `s3vectors-embed-cli`](s3-vectors-cli.md).

## Conceitos de vetor
<a name="s3-vectors-concepts"></a>

**Chaves vetoriais**: cada vetor é identificado por uma chave vetorial exclusiva dentro do índice. As chaves vetoriais podem ter até 1.024 caracteres e devem ser exclusivas no índice de vetores. As chaves diferenciam maiúsculas e minúsculas e podem conter qualquer caractere UTF-8.

**Dimensão vetorial**: uma dimensão é o número de valores em um vetor. Dimensões maiores exigem mais espaço de armazenamento. Todos os vetores em um índice devem ter o mesmo número de dimensões, que é especificado ao criar o índice. Uma dimensão deve ser um número inteiro entre 1 e 4.096.

**Metadados**: você pode anexar metadados a vetores como pares de chave-valor para oferecer contexto adicional e permitir filtragem durante as consultas. Os metadados incluem chaves de metadados filtráveis e não filtráveis. Os metadados filtráveis são usados para filtragem de consultas. As chaves de metadados não filtráveis são especificadas durante a criação de um índice de vetores e oferecem contexto adicional, mas não podem ser usadas para filtragem. Os metadados permitem os tipos string, número e booliano. Para ter mais informações sobre metadados filtráveis e não filtráveis, consulte [Filtragem de metadados](s3-vectors-metadata-filtering.md). Para ter mais informações sobre limites de metadados, bem como limites de tamanho por vetor e número máximo de chaves de metadados por vetor, consulte [Limitações e restrições](s3-vectors-limitations.md). 

**Topics**
+ [Conceitos de vetor](#s3-vectors-concepts)
+ [Inserir vetores em um índice de vetores](s3-vectors-index-create.md)
+ [Listar vetores](s3-vectors-list.md)
+ [Consultar vetores](s3-vectors-query.md)
+ [Excluir vetores de um índice vetores](s3-vectors-delete.md)
+ [Filtragem de metadados](s3-vectors-metadata-filtering.md)