VectorStoreCollection<TKey,TRecord> Класс

Определение

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

generic <typename TKey, typename TRecord>
 where TRecord : classpublic ref class VectorStoreCollection abstract : IDisposable, Microsoft::Extensions::VectorData::IVectorSearchable<TRecord>
public abstract class VectorStoreCollection<TKey,TRecord> : IDisposable, Microsoft.Extensions.VectorData.IVectorSearchable<TRecord> where TRecord : class
type VectorStoreCollection<'Key, 'Record (requires 'Record : null)> = class
    interface IVectorSearchable<'Record (requires 'Record : null)>
    interface IDisposable
Public MustInherit Class VectorStoreCollection(Of TKey, TRecord)
Implements IDisposable, IVectorSearchable(Of TRecord)

Параметры типа

TKey

Тип данных ключа записи.

TRecord

Модель данных записи, используемая для добавления, обновления и получения данных из хранилища.

Наследование
VectorStoreCollection<TKey,TRecord>
Реализации

Комментарии

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

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

Имя Описание
VectorStoreCollection<TKey,TRecord>()

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

Свойства

Имя Описание
Name

Возвращает имя коллекции.

Методы

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

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

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Удаляет пакет записей из хранилища векторов. Не гарантирует, что коллекция существует.

DeleteAsync(TKey, CancellationToken)

Удаляет запись из хранилища векторов. Не гарантирует, что коллекция существует.

Dispose()

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

Dispose(Boolean)

VectorStoreCollection<TKey,TRecord> Удаляет и освобождает все удерживаемые ресурсы.

EnsureCollectionDeletedAsync(CancellationToken)

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

EnsureCollectionExistsAsync(CancellationToken)

Создает эту коллекцию в хранилище векторов, если она еще не существует.

GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken)

Возвращает соответствующие записи из хранилища векторов. Не гарантирует, что коллекция существует.

GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken)

Возвращает пакет записей из хранилища векторов. Не гарантирует, что коллекция существует.

GetAsync(TKey, RecordRetrievalOptions, CancellationToken)

Получает запись из векторного хранилища. Не гарантирует, что коллекция существует. Возвращает значение NULL, если запись не найдена.

GetService(Type, Object)

Запрашивает IVectorSearchable<TRecord> объект указанного типа serviceType.

SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken)

Выполняет поиск векторного хранилища записей, аналогичных заданному значению.

UpsertAsync(IEnumerable<TRecord>, CancellationToken)

Upserts пакет записей в векторное хранилище. Не гарантирует, что коллекция существует. Если запись уже существует, она обновляется. Если запись не существует, она создается.

UpsertAsync(TRecord, CancellationToken)

Upserts a record в хранилище векторов. Не гарантирует, что коллекция существует. Если запись уже существует, она обновляется. Если запись не существует, она создается.

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