Partager via


SearchIndexingBufferedSenderOptions<T> Classe

Définition

Fournit les options de configuration pour SearchIndexingBufferedSender<T>.

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

Paramètres de type

T

Type .NET mappé au schéma d’index. Les instances de ce type peuvent être récupérées en tant que documents à partir de l’index.

Héritage
SearchIndexingBufferedSenderOptions<T>

Constructeurs

SearchIndexingBufferedSenderOptions<T>()

Fournit les options de configuration pour SearchIndexingBufferedSender<T>.

Propriétés

AutoFlush

Obtient ou définit une valeur indiquant si l’expéditeur doit vider automatiquement toutes les actions d’indexation qui ont été ajoutées. Cela se produit lorsque le lot est complet ou lorsque le s’est AutoFlushInterval écoulé. La valeur par défaut est true.

AutoFlushInterval

Obtient ou définit un délai d’attente facultatif avant de vider automatiquement toutes les actions d’indexation restantes. La valeur par défaut est 60 secondes.

FlushCancellationToken

Obtient ou définit un CancellationToken à utiliser lors de l’envoi d’actions d’indexation.

InitialBatchActionCount

Obtient ou définit une valeur indiquant le nombre initial d’actions à regrouper dans un lot lors du réglage du comportement de l’expéditeur. La valeur par défaut est 512 si elle n’est pas définie. Le maximum de service actuel est de 32 000.

KeyFieldAccessor

Obtient ou définit une fonction qui peut être utilisée pour accéder à la valeur de clé d’index d’un document. Toutes les erreurs d’indexation sont identifiées par la clé et vous pouvez utiliser cette fonction pour fournir ce mappage. Sinon, nous allons rechercher IsKey ou appeler GetIndex(String, CancellationToken) pour déterminer automatiquement la clé.

MaxRetriesPerIndexAction

Obtient ou définit le nombre de tentatives d’un document ayant échoué. Notez que cela est différent de MaxRetries celui qui tente de renvoyer la même demande. Cette propriété est utilisée pour contrôler le nombre de tentatives que nous allons effectuer pour envoyer une action d’indexation.

MaxThrottlingDelay

Délai maximal admissible entre les nouvelles tentatives. Notez que ce n’est pas le MaxDelay cas, ce qui ne retardera qu’avant de renvoyer la même demande. Cette propriété est utilisée pour ajouter un délai entre les soumissions de lots supplémentaires lorsque nos demandes sont limitées par le service.

ThrottlingDelay

Délai de nouvelle tentative initiale. Le délai augmente de façon exponentielle avec les nouvelles tentatives suivantes et ajoute une gigue aléatoire. Notez que ce n’est pas le Delay cas, ce qui ne retardera qu’avant de renvoyer la même demande. Cette propriété est utilisée pour ajouter un délai entre les soumissions de lots supplémentaires lorsque nos demandes sont limitées par le service.

S’applique à