VectorStore Класс

Определение

Представляет векторное хранилище, содержащее коллекции записей.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Наследование
VectorStore
Реализации

Комментарии

Этот тип можно использовать с коллекциями любого типа схемы, но требует предоставления сведений о схеме при получении коллекции.

Если иное не описано, реализация этого абстрактного базового класса может быть потокобезопасной и может использоваться одновременно из нескольких потоков.

Конструкторы

Имя Описание
VectorStore()

Представляет векторное хранилище, содержащее коллекции записей.

Методы

Имя Описание
CollectionExistsAsync(String, CancellationToken)

Проверяет, существует ли коллекция в хранилище векторов.

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

Dispose(Boolean)

VectorStore Удаляет и освобождает все удерживаемые ресурсы.

EnsureCollectionDeletedAsync(String, CancellationToken)

Удаляет коллекцию из хранилища векторов.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Возвращает коллекцию из векторного хранилища.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Получает коллекцию из хранилища векторов, используя динамическое сопоставление; Тип записи представлен как .Dictionary<TKey,TValue>

GetService(Type, Object)

Запрашивает VectorStore объект указанного типа serviceType.

ListCollectionNamesAsync(CancellationToken)

Извлекает имена всех коллекций в хранилище векторов.

Применяется к