SearchIndexingBufferedSender<T> クラス

定義

インテリジェントなバッチ処理、自動フラッシュ、失敗したインデックス作成アクションの再試行を含むインデックス検索ドキュメント。

public class SearchIndexingBufferedSender<T> : IAsyncDisposable, IDisposable
type SearchIndexingBufferedSender<'T> = class
    interface IDisposable
    interface IAsyncDisposable
Public Class SearchIndexingBufferedSender(Of T)
Implements IAsyncDisposable, IDisposable

型パラメーター

T

インデックス スキーマにマップされる .NET 型。 この型のインスタンスは、インデックスからドキュメントとして取得できます。 を動的ドキュメントに使用 SearchDocument できます。

継承
SearchIndexingBufferedSender<T>
実装

コンストラクター

SearchIndexingBufferedSender<T>()

モック作成用の保護されたコンストラクター。

SearchIndexingBufferedSender<T>(SearchClient, SearchIndexingBufferedSenderOptions<T>)

インテリジェントなバッチ処理、自動フラッシュ、失敗したインデックス作成アクションの SearchIndexingBufferedSender<T> 再試行を使用して検索ドキュメントのインデックスを作成するために使用できる の新しいインスタンスを作成します。

プロパティ

Endpoint

Search Service の URI エンドポイントを取得します。 これは、"https://{search_service}.search.windows.net" と似ている可能性があります。

IndexName

検索インデックスの名前を取得します。

ServiceName

Search Service の名前を取得します。

メソッド

DeleteDocuments(IEnumerable<T>, CancellationToken)

最終的に検索インデックスに送信する削除アクションのバッチを追加します。

DeleteDocumentsAsync(IEnumerable<T>, CancellationToken)

最終的に検索インデックスに送信する削除アクションのバッチを追加します。

Finalize()

送信者が適切に破棄されたことを確認します。

Flush(CancellationToken)

保留中のインデックス作成アクションをフラッシュします。 これは、すべてが送信されるまで待ってから戻ります。

FlushAsync(CancellationToken)

保留中のインデックス作成アクションをフラッシュします。 これは、すべてが送信されるまで待ってから戻ります。

IndexDocuments(IndexDocumentsBatch<T>, CancellationToken)

アップロード、マージ、削除アクションのバッチを追加して、最終的に検索インデックスに送信します。

IndexDocumentsAsync(IndexDocumentsBatch<T>, CancellationToken)

アップロード、マージ、削除アクションのバッチを追加して、最終的に検索インデックスに送信します。

MergeDocuments(IEnumerable<T>, CancellationToken)

最終的に検索インデックスに送信するマージ アクションのバッチを追加します。

MergeDocumentsAsync(IEnumerable<T>, CancellationToken)

最終的に検索インデックスに送信するマージ アクションのバッチを追加します。

MergeOrUploadDocuments(IEnumerable<T>, CancellationToken)

マージアクションまたはアップロードアクションのバッチを追加して、最終的に検索インデックスに送信します。

MergeOrUploadDocumentsAsync(IEnumerable<T>, CancellationToken)

マージアクションまたはアップロードアクションのバッチを追加して、最終的に検索インデックスに送信します。

OnActionAddedAsync(IndexDocumentsAction<T>, CancellationToken)

ActionAdded イベントを発生します。

OnActionCompletedAsync(IndexDocumentsAction<T>, IndexingResult, CancellationToken)

ActionCompleted イベントを発生します。

OnActionFailedAsync(IndexDocumentsAction<T>, IndexingResult, Exception, CancellationToken)

ActionFailed イベントを発生します。

OnActionSentAsync(IndexDocumentsAction<T>, CancellationToken)

ActionSent イベントを発生します。

UploadDocuments(IEnumerable<T>, CancellationToken)

最終的に検索インデックスに送信するアップロード アクションのバッチを追加します。

UploadDocumentsAsync(IEnumerable<T>, CancellationToken)

最終的に検索インデックスに送信するアップロード アクションのバッチを追加します。

イベント

ActionAdded

インデックス作成アクションが送信者に追加されるたびに発生するイベント。

ActionCompleted

インデックス作成アクションが正常に送信されるたびに発生するイベント。

ActionFailed

インデックス作成アクションが失敗するたびに発生するイベント。

ActionSent

インデックス作成アクションが送信者によって送信されるたびに発生するイベント。

明示的なインターフェイスの実装

IAsyncDisposable.DisposeAsync()

残りの作業をすべてフラッシュし、リソースをクリーンします。

IDisposable.Dispose()

残りの作業をすべてフラッシュし、リソースをクリーンします。

適用対象