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> объект указанного типа |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Выполняет поиск векторного хранилища записей, аналогичных заданному значению. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Upserts пакет записей в векторное хранилище. Не гарантирует, что коллекция существует. Если запись уже существует, она обновляется. Если запись не существует, она создается. |
| UpsertAsync(TRecord, CancellationToken) |
Upserts a record в хранилище векторов. Не гарантирует, что коллекция существует. Если запись уже существует, она обновляется. Если запись не существует, она создается. |