Taal

VectorStoreCollection<TKey,TRecord>.GetAsync Methode

Definitie

Overloads

Name Description
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.

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)

Bron:
VectorStoreCollection.cs

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

public virtual System.Collections.Generic.IAsyncEnumerable<TRecord> GetAsync(System.Collections.Generic.IEnumerable<TKey> keys, Microsoft.Extensions.VectorData.RecordRetrievalOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetAsync : seq<'Key> * Microsoft.Extensions.VectorData.RecordRetrievalOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Record (requires 'Record : null)>
override this.GetAsync : seq<'Key> * Microsoft.Extensions.VectorData.RecordRetrievalOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Record (requires 'Record : null)>
Public Overridable Function GetAsync (keys As IEnumerable(Of TKey), Optional options As RecordRetrievalOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TRecord)

Parameters

keys
IEnumerable<TKey>

De unieke id's die aan de record zijn gekoppeld.

options
RecordRetrievalOptions

Optionele opties voor het ophalen van de records.

cancellationToken
CancellationToken

De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.

Retouren

IAsyncEnumerable<TRecord>

De records die zijn gekoppeld aan de opgegeven unieke sleutels.

Uitzonderingen

De opdracht kan om welke reden dan ook niet worden uitgevoerd.

Opmerkingen

De exacte methode voor het ophalen is implementatiespecifiek en kan variëren op basis van databaseondersteuning. De standaard implementatie van deze methode haalt de records één na de andere op, maar implementaties die ondersteuning bieden voor batchverwerking, kunnen worden overschreven om een efficiëntere implementatie te bieden.

Alleen gevonden records worden geretourneerd, zodat de resultatenset mogelijk kleiner is dan de aangevraagde sleutels.

Deze methode genereert voor andere problemen dan records die niet worden gevonden.

Van toepassing op

GetAsync(TKey, RecordRetrievalOptions, CancellationToken)

Bron:
VectorStoreCollection.cs

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

public abstract System.Threading.Tasks.Task<TRecord?> GetAsync(TKey key, Microsoft.Extensions.VectorData.RecordRetrievalOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetAsync : 'Key * Microsoft.Extensions.VectorData.RecordRetrievalOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Record (requires 'Record : null)>
Public MustOverride Function GetAsync (key As TKey, Optional options As RecordRetrievalOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TRecord)

Parameters

key
TKey

De unieke id die aan de record is gekoppeld om op te halen.

options
RecordRetrievalOptions

Optionele opties voor het ophalen van de record.

cancellationToken
CancellationToken

De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.

Retouren

Task<TRecord>

De record indien gevonden, anders null.

Uitzonderingen

De opdracht kan om welke reden dan ook niet worden uitgevoerd.

Van toepassing op

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

Bron:
VectorStoreCollection.cs

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

public abstract System.Collections.Generic.IAsyncEnumerable<TRecord> GetAsync(System.Linq.Expressions.Expression<Func<TRecord,bool>> filter, int top, Microsoft.Extensions.VectorData.FilteredRecordRetrievalOptions<TRecord>? options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetAsync : System.Linq.Expressions.Expression<Func<'Record, bool>> * int * Microsoft.Extensions.VectorData.FilteredRecordRetrievalOptions<'Record (requires 'Record : null)> * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Record (requires 'Record : null)>
Public MustOverride Function GetAsync (filter As Expression(Of Func(Of TRecord, Boolean)), top As Integer, Optional options As FilteredRecordRetrievalOptions(Of TRecord) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TRecord)

Parameters

filter
Expression<Func<TRecord,Boolean>>

Het predicaat voor het filteren van de records.

top
Int32

Het maximum aantal resultaten dat moet worden geretourneerd.

options
FilteredRecordRetrievalOptions<TRecord>

Opties voor het ophalen van de records.

cancellationToken
CancellationToken

De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.

Retouren

IAsyncEnumerable<TRecord>

De records die overeenkomen met het opgegeven predicaat.

Uitzonderingen

De opdracht kan om welke reden dan ook niet worden uitgevoerd.

Van toepassing op