VectorStoreCollection<TKey,TRecord> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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. |