Microsoft.Extensions.VectorData Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém classes e interfaces para operações de dados vetoriais, incluindo pesquisa vetorial, filtragem, indexação e mapeamento entre armazenamento e modelos de dados.
Classes
| Name | Description |
|---|---|
| AnyTagEqualToFilterClause |
Representa uma cláusula de filtro que filtra verificando se um campo composto por uma lista de valores contém um valor específico. |
| DistanceFunction |
Define uma lista de funções de distância bem 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 forma de definir a ordenação das propriedades. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Representa um construtor para ordenação. |
| FilteredRecordRetrievalOptions<TRecord> |
Define opções para chamar GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Define opções para pesquisa híbrida ao usar um vetor denso e palavras-chave em cadeia para fazer a pesquisa. |
| IndexKind |
Define uma lista de tipos de índices bem conhecidos que podem ser usados para indexar vetores. |
| RecordRetrievalOptions |
Define opções para chamar GetAsync(TKey, RecordRetrievalOptions, CancellationToken) ou GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Define opções para pesquisa vetorial via SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Representa um único resultado de pesquisa de uma pesquisa vetorial. |
| VectorStore |
Representa um armazenamento vetorial que contém coleções de registos. |
| VectorStoreCollection<TKey,TRecord> |
Representa uma coleção nomeada de registos num armazenamento vetorial, podendo ser usado para pesquisar e gerir registos, bem como para criar ou eliminar a própria coleção. |
| VectorStoreCollectionDefinition |
Descreve as propriedades de um registo numa coleção de armazenamento vetorial. |
| VectorStoreCollectionMetadata |
Fornece metadados sobre um VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Define uma classe base abstrata para opções passadas a uma coleção. |
| VectorStoreDataAttribute |
Define um atributo para marcar uma propriedade numa classe de registo como 'dados'. |
| VectorStoreDataProperty |
Define uma propriedade de dados num registo de armazenamento vetorial. |
| VectorStoreException |
Define um tipo base de exceção para qualquer tipo de falha ao utilizar armazenamentos vetoriais. |
| VectorStoreKeyAttribute |
Define um atributo para marcar uma propriedade numa classe de registo como a chave sob a qual o registo é armazenado numa loja vetorial. |
| VectorStoreKeyProperty |
Define uma propriedade de chave num registo de armazenamento vetorial. |
| VectorStoreMetadata |
Fornece metadados sobre um VectorStore. |
| VectorStoreProperty |
Define uma classe base de propriedades para propriedades num registo de armazenamento vetorial. |
| VectorStoreVectorAttribute |
Define um atributo para marcar uma propriedade numa classe de registo como um vetor. |
| VectorStoreVectorProperty |
Define uma propriedade vetorial num registo de armazenamento vetorial. |
| VectorStoreVectorProperty<TInput> |
Define uma propriedade vetorial num registo de armazenamento vetorial. |
Interfaces
| Name | Description |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Contém um método para realizar uma pesquisa híbrida usando um vetor e palavras-chave. |
| IVectorSearchable<TRecord> |
Define uma interface para realizar pesquisas vetoriais numa loja vetorial. |