VectorStoreCollection<TKey,TRecord> Klas

Definitie

Vertegenwoordigt een benoemde verzameling records in een vectorarchief en kan worden gebruikt voor het zoeken en beheren van records en het maken of verwijderen van de verzameling zelf.

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)

Type parameters

TKey

Het gegevenstype van de recordsleutel.

TRecord

Het recordgegevensmodel dat moet worden gebruikt voor het toevoegen, bijwerken en ophalen van gegevens uit het archief.

Overname
VectorStoreCollection<TKey,TRecord>
Implementeringen

Opmerkingen

Tenzij anders gedocumenteerd, kunnen implementaties van deze abstracte basisklasse naar verwachting thread-veilig zijn en gelijktijdig worden gebruikt vanuit meerdere threads.

Constructors

Name Description
VectorStoreCollection<TKey,TRecord>()

Vertegenwoordigt een benoemde verzameling records in een vectorarchief en kan worden gebruikt voor het zoeken en beheren van records en het maken of verwijderen van de verzameling zelf.

Eigenschappen

Name Description
Name

Hiermee haalt u de naam van de verzameling op.

Methoden

Name Description
CollectionExistsAsync(CancellationToken)

Controleert of de verzameling bestaat in het vectorarchief.

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Hiermee verwijdert u een batch records uit het vectorarchief. Garandeert niet dat de verzameling bestaat.

DeleteAsync(TKey, CancellationToken)

Hiermee verwijdert u een record uit het vectorarchief. Garandeert niet dat de verzameling bestaat.

Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

Dispose(Boolean)

Hiermee worden de VectorStoreCollection<TKey,TRecord> resources verwijderd en vrijgegeven die deze bevat.

EnsureCollectionDeletedAsync(CancellationToken)

Hiermee verwijdert u de verzameling uit het vectorarchief als deze bestaat.

EnsureCollectionExistsAsync(CancellationToken)

Hiermee maakt u deze verzameling in het vectorarchief als deze nog niet bestaat.

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

Haalt overeenkomende records op uit het vectorarchief. Garandeert niet dat de verzameling bestaat.

GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken)

Haalt een batch records op uit het vectorarchief. Garandeert niet dat de verzameling bestaat.

GetAsync(TKey, RecordRetrievalOptions, CancellationToken)

Haalt een record op uit het vectorarchief. Garandeert niet dat de verzameling bestaat. Retourneert null als de record niet is gevonden.

GetService(Type, Object)

Vraagt om een IVectorSearchable<TRecord> object van het opgegeven type serviceType.

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

Zoekt in het vectorarchief naar records die vergelijkbaar zijn met de opgegeven waarde.

UpsertAsync(IEnumerable<TRecord>, CancellationToken)

Hiermee wordt een batch records in het vectorarchief geplaatst. Garandeert niet dat de verzameling bestaat. Als de record al bestaat, wordt deze bijgewerkt. Als de record niet bestaat, wordt deze gemaakt.

UpsertAsync(TRecord, CancellationToken)

Hiermee wordt een record in het vectorarchief geplaatst. Garandeert niet dat de verzameling bestaat. Als de record al bestaat, wordt deze bijgewerkt. Als de record niet bestaat, wordt deze gemaakt.

Van toepassing op