VectorStore Classe

Definição

Representa um repositório de vetores que contém coleções de registros.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Herança
VectorStore
Implementações

Comentários

Esse tipo pode ser usado com coleções de qualquer tipo de esquema, mas exige que você forneça informações de esquema ao obter uma coleção.

A menos que documentado de outra forma, as implementações dessa classe base abstrata podem ser consideradas thread-safe e podem ser usadas simultaneamente de vários threads.

Construtores

Nome Description
VectorStore()

Representa um repositório de vetores que contém coleções de registros.

Métodos

Nome Description
CollectionExistsAsync(String, CancellationToken)

Verifica se a coleção existe no repositório de vetores.

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

Dispose(Boolean)

Descarta e libera todos os VectorStore recursos que ele contém.

EnsureCollectionDeletedAsync(String, CancellationToken)

Exclui a coleção do repositório de vetores.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Obtém uma coleção do repositório de vetores.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Obtém uma coleção do repositório de vetores, usando mapeamento dinâmico; o tipo de registro é representado como um Dictionary<TKey,TValue>.

GetService(Type, Object)

Solicita um VectorStore objeto do tipo serviceTypeespecificado.

ListCollectionNamesAsync(CancellationToken)

Recupera os nomes de todas as coleções no repositório de vetores.

Aplica-se a