Freigeben über


SearchIndexingBufferedSenderOptions<T> Klasse

Definition

Stellt die Konfigurationsoptionen für bereit SearchIndexingBufferedSender<T>.

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

Typparameter

T

Der .NET-Typ, der dem Indexschema zugeordnet ist. Instanzen dieses Typs können als Dokumente aus dem Index abgerufen werden.

Vererbung
SearchIndexingBufferedSenderOptions<T>

Konstruktoren

SearchIndexingBufferedSenderOptions<T>()

Stellt die Konfigurationsoptionen für bereit SearchIndexingBufferedSender<T>.

Eigenschaften

AutoFlush

Ruft einen Wert ab, der angibt, ob der Absender alle hinzugefügten Indizierungsaktionen automatisch leeren soll, oder legt diesen fest. Dies geschieht, wenn der Batch voll ist oder der AutoFlushInterval abgelaufen ist. Der Standardwert ist true.

AutoFlushInterval

Ruft einen optionalen Zeitraum ab, der gewartet werden soll, bevor alle verbleibenden Indizierungsaktionen automatisch geleert werden, oder legt diese fest. Der Standardwert beträgt 60 Sekunden.

FlushCancellationToken

Ruft einen ab, der beim Übermitteln von Indizierungsaktionen verwendet werden soll, oder legt diesen CancellationToken fest.

InitialBatchActionCount

Ruft einen Wert ab, der die anfängliche Anzahl von Aktionen angibt, die beim Optimieren des Verhaltens des Absenders in einen Batch gruppiert werden sollen, oder legt diesen fest. Der Standardwert ist 512, wenn nicht festgelegt. Der aktuelle Diensthöchstwert beträgt 32000.

KeyFieldAccessor

Ruft eine Funktion ab, mit der auf den Indexschlüsselwert eines Dokuments zugegriffen werden kann, oder legt diese fest. Alle Indizierungsfehler werden durch schlüssel identifiziert, und Sie können diese Funktion verwenden, um diese Zuordnung bereitzustellen. Andernfalls suchen IsKey oder rufen wir an GetIndex(String, CancellationToken) , um den Schlüssel automatisch zu ermitteln.

MaxRetriesPerIndexAction

Ruft die Anzahl der Wiederholungen eines fehlerhaften Dokuments ab oder legt diese fest. Beachten Sie, dass sich dies von MaxRetries dem unterscheidet, bei dem versucht wird, dieselbe Anforderung erneut zu senden. Diese Eigenschaft wird verwendet, um die Anzahl der Versuche zu steuern, die zum Übermitteln einer Indizierungsaktion durchgeführt werden.

MaxThrottlingDelay

Die maximal zulässige Verzögerung zwischen Wiederholungsversuchen. Beachten Sie, dass sich dies von MaxDelay dem unterscheidet, was nur verzögert wird, bevor die gleiche Anforderung erneut sendet. Diese Eigenschaft wird verwendet, um Verzögerungen zwischen zusätzlichen Batchübermittlungen hinzuzufügen, wenn unsere Anforderungen vom Dienst gedrosselt werden.

ThrottlingDelay

Die anfängliche Wiederholungsverzögerung. Die Verzögerung erhöht sich exponentiell mit nachfolgenden Wiederholungen und fügt zufälligen Jitter hinzu. Beachten Sie, dass sich dies von Delay dem unterscheidet, was nur verzögert wird, bevor die gleiche Anforderung erneut sendet. Diese Eigenschaft wird verwendet, um Verzögerungen zwischen zusätzlichen Batchübermittlungen hinzuzufügen, wenn unsere Anforderungen vom Dienst gedrosselt werden.

Gilt für: