SearchIndexingBufferedSenderOptions<T> クラス

定義

の構成オプションを提供します SearchIndexingBufferedSender<T>

public class SearchIndexingBufferedSenderOptions<T>
type SearchIndexingBufferedSenderOptions<'T> = class
Public Class SearchIndexingBufferedSenderOptions(Of T)

型パラメーター

T

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

継承
SearchIndexingBufferedSenderOptions<T>

コンストラクター

SearchIndexingBufferedSenderOptions<T>()

の構成オプションを提供します SearchIndexingBufferedSender<T>

プロパティ

AutoFlush

追加されたインデックス作成アクションを送信者が自動的にフラッシュするかどうかを示す値を取得または設定します。 これは、バッチがいっぱいになった場合、または が経過した場合に AutoFlushInterval 発生します。 既定値は true です。

AutoFlushInterval

残りのインデックス作成アクションを自動的にフラッシュするまでの待機時間 (省略可能) を取得または設定します。 既定値は 60 秒です。

FlushCancellationToken

インデックス作成アクションを CancellationToken 送信するときに使用する を取得または設定します。

InitialBatchActionCount

送信者の動作を調整するときにバッチにグループ化するアクションの初期数を示す値を取得または設定します。 設定を解除すると、既定値は 512 になります。 現在のサービスの最大値は 32000 です。

KeyFieldAccessor

ドキュメントのインデックス キー値にアクセスするために使用できる関数を取得または設定します。 インデックス作成エラーはキーによって識別され、この関数を使用してそのマッピングを提供できます。 それ以外の場合は、キーを自動的に決定するために を探 IsKey すか、 を呼び出 GetIndex(String, CancellationToken) します。

MaxRetriesPerIndexAction

失敗したドキュメントを再試行する回数を取得または設定します。 これは、同じ要求を再送信しようとするのとは MaxRetries 異なる点に注意してください。 このプロパティは、インデックス作成アクションの送信試行回数を制御するために使用されます。

MaxThrottlingDelay

再試行の間の最大許容遅延。 これは、同じ要求を再送信する前に遅延するだけとは異なる MaxDelay 点に注意してください。 このプロパティは、要求がサービスによって調整されている場合に、追加のバッチ送信の間に遅延を追加するために使用されます。

ThrottlingDelay

最初の再試行の遅延。 遅延は、後続の再試行によって指数関数的に増加し、ランダムなジッターを追加します。 これは、同じ要求を再送信する前に遅延するだけとは異なる Delay 点に注意してください。 このプロパティは、要求がサービスによって調整されている場合に、追加のバッチ送信の間に遅延を追加するために使用されます。

適用対象