SearchClient.SuggestAsync<T> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
部分的なテキスト入力 (最小 3 文字) で構成される "型として検索" クエリを実行します。 suggester 対応フィールドで見つかった一致するテキストが返されます。 Azure Cognitive Searchは、Suggester で定義済みのフィールドで一致する値を検索します。 たとえば、都市フィールドで提案を有効にした場合、「sea」と入力すると、そのフィールドの "Seattle"、"Sea Tac"、"Seaside" (すべての実際の都市名) を含むドキュメントが生成されます。 推奨事項
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Search.Documents.Models.SuggestResults<T>>> SuggestAsync<T> (string searchText, string suggesterName, Azure.Search.Documents.SuggestOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SuggestAsync : string * string * Azure.Search.Documents.SuggestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Search.Documents.Models.SuggestResults<'T>>>
override this.SuggestAsync : string * string * Azure.Search.Documents.SuggestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Search.Documents.Models.SuggestResults<'T>>>
Public Overridable Function SuggestAsync(Of T) (searchText As String, suggesterName As String, Optional options As SuggestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of SuggestResults(Of T)))
型パラメーター
- T
インデックス スキーマにマップされる .NET 型。 この型のインスタンスは、インデックスからドキュメントとして取得できます。
パラメーター
- searchText
- String
ドキュメントの提案に使用する検索テキスト。 1 文字以上 100 文字以下で指定する必要があります。
- suggesterName
- String
インデックス定義の一部である suggesters コレクションで指定された suggester の名前。
- options
- SuggestOptions
フィルター処理、並べ替え、その他のクエリ動作に関するオプション。
- cancellationToken
- CancellationToken
操作を取り消す必要がある通知を伝達する場合は省略可能 CancellationToken です。
戻り値
インデックスからの提案クエリ結果を含む応答。
例外
Search Service によってエラーが返されたときにスローされます。
注釈
Suggest メソッドと SuggestAsync メソッドでは、型パラメーター T を使用した .NET 型への検索フィールド型のマッピングがサポートされています。独自の型 T
を指定することも、動的 SearchDocumentを使用することもできます。 型マッピングの詳細については、 を参照してください GetDocumentAsync<T>(String, GetDocumentOptions, CancellationToken) 。
適用対象
Azure SDK for .NET