語言

VectorStoreCollection<TKey,TRecord>.SearchAsync<TInput> 方法

定義

搜尋向量儲存庫中與該值相似的紀錄。

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))

類型參數

TInput

輸入值的類型,用於進行相似性搜尋。

參數

searchValue
TInput

執行相似性搜尋的值。 詳情請參閱備註區。

top
Int32

回傳的結果數量。

options
VectorSearchOptions<TRecord>

這些選項控制搜尋的行為。

cancellationToken
CancellationToken

CancellationToken他們需要監控取消申請。 預設值為 None。

傳回

向量搜尋所找到的紀錄,包括其結果分數。

實作

適用於