Microsoft.Extensions.VectorData Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes e interfaces para operações de dados de vetor, incluindo pesquisa de vetor, filtragem, indexação e mapeamento entre modelos de armazenamento e dados.
Classes
| Nome | Description |
|---|---|
| AnyTagEqualToFilterClause |
Representa uma cláusula de filtro que filtra verificando se um campo que consiste em uma lista de valores contém um valor específico. |
| DistanceFunction |
Define uma lista de funções de distância conhecidas que podem ser usadas para comparar vetores. |
| EqualToFilterClause |
Representa uma cláusula de filtro que filtra usando a igualdade de um valor de campo. |
| FilterClause |
Define uma classe base para cláusulas de filtro. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo |
Fornece uma maneira de definir a ordenação de propriedades. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Representa um construtor para classificação. |
| FilteredRecordRetrievalOptions<TRecord> |
Define opções para chamar GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Define opções de pesquisa híbrida ao usar palavras-chave de vetor e cadeia de caracteres densas para fazer a pesquisa. |
| IndexKind |
Define uma lista de tipos de índice conhecidos que podem ser usados para indexar vetores. |
| RecordRetrievalOptions |
Define opções de chamada GetAsync(TKey, RecordRetrievalOptions, CancellationToken) ou GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Define as opções de pesquisa de vetor por meio de SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Representa um único resultado de pesquisa de uma pesquisa de vetor. |
| VectorStore |
Representa um repositório de vetores que contém coleções de registros. |
| VectorStoreCollection<TKey,TRecord> |
Representa uma coleção nomeada de registros em um repositório de vetores e pode ser usada para pesquisar e gerenciar registros e para criar ou excluir a própria coleção. |
| VectorStoreCollectionDefinition |
Descreve as propriedades de um registro em uma coleção de repositórios de vetores. |
| VectorStoreCollectionMetadata |
Fornece metadados sobre um VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Define uma classe base abstrata para opções passadas para uma coleção. |
| VectorStoreDataAttribute |
Define um atributo para marcar uma propriedade em uma classe de registro como "dados". |
| VectorStoreDataProperty |
Define uma propriedade de dados em um registro de repositório de vetores. |
| VectorStoreException |
Define um tipo de exceção base para qualquer tipo de falha ao usar repositórios de vetores. |
| VectorStoreKeyAttribute |
Define um atributo para marcar uma propriedade em uma classe de registro como a chave sob a qual o registro é armazenado em um repositório de vetores. |
| VectorStoreKeyProperty |
Define uma propriedade de chave em um registro de repositório de vetores. |
| VectorStoreMetadata |
Fornece metadados sobre um VectorStore. |
| VectorStoreProperty |
Define uma classe de propriedade base para propriedades em um registro de repositório de vetores. |
| VectorStoreVectorAttribute |
Define um atributo para marcar uma propriedade em uma classe de registro como um vetor. |
| VectorStoreVectorProperty |
Define uma propriedade de vetor em um registro de repositório de vetores. |
| VectorStoreVectorProperty<TInput> |
Define uma propriedade de vetor em um registro de repositório de vetores. |
Interfaces
| Nome | Description |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Contém um método para executar uma pesquisa híbrida usando um vetor e palavras-chave. |
| IVectorSearchable<TRecord> |
Define uma interface para executar pesquisas de vetor em um repositório de vetores. |