VectorStoreCollection<TKey,TRecord>.SearchAsync<TInput> Methode

Definition

Durchsucht den Vektorspeicher nach Datensätzen, die dem angegebenen Wert ähneln.

public abstract System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.VectorData.VectorSearchResult<TRecord>> SearchAsync<TInput>(TInput searchValue, int top, Microsoft.Extensions.VectorData.VectorSearchOptions<TRecord>? options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SearchAsync : 'Input * int * Microsoft.Extensions.VectorData.VectorSearchOptions<'Record (requires 'Record : null)> * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.VectorData.VectorSearchResult<'Record>>
Public MustOverride Function SearchAsync(Of TInput) (searchValue As TInput, top As Integer, Optional options As VectorSearchOptions(Of TRecord) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of VectorSearchResult(Of TRecord))

Typparameter

TInput

Der Typ des Eingabewerts, für den die Ähnlichkeitssuche ausgeführt werden soll.

Parameter

searchValue
TInput

Der Wert, für den die Ähnlichkeitssuche ausgeführt werden soll. Weitere Informationen finden Sie im Abschnitt "Hinweise".

top
Int32

Die maximale Anzahl der zurückzugebenden Ergebnisse.

options
VectorSearchOptions<TRecord>

Die Optionen, die das Verhalten der Suche steuern.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

Die Datensätze, die von der Vektorsuche gefunden wurden, einschließlich ihrer Ergebnisergebnisse.

Implementiert

Gilt für: