Compartilhar via


SearchIndexingBufferedSenderOptions<T> Classe

Definição

Fornece as opções de configuração para SearchIndexingBufferedSender<T>.

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

Parâmetros de tipo

T

O tipo .NET que mapeia para o esquema de índice. Instâncias desse tipo podem ser recuperadas como documentos do índice.

Herança
SearchIndexingBufferedSenderOptions<T>

Construtores

SearchIndexingBufferedSenderOptions<T>()

Fornece as opções de configuração para SearchIndexingBufferedSender<T>.

Propriedades

AutoFlush

Obtém ou define um valor que indica se o remetente deve liberar automaticamente as ações de indexação que foram adicionadas. Isso acontecerá quando o lote estiver cheio ou quando o AutoFlushInterval tiver decorrido. O valor padrão é true.

AutoFlushInterval

Obtém ou define uma quantidade opcional de tempo de espera antes de liberar automaticamente as ações de indexação restantes. O valor padrão é 60 segundos.

FlushCancellationToken

Obtém ou define um CancellationToken a ser usado ao enviar ações de indexação.

InitialBatchActionCount

Obtém ou define um valor que indica o número inicial de ações a serem agrupadas em um lote ao ajustar o comportamento do remetente. O valor padrão será 512 se não estiver configurado. O máximo de serviço atual é 32000.

KeyFieldAccessor

Obtém ou define uma função que pode ser usada para acessar o valor da chave de índice de um documento. Todos os erros de indexação são identificados por chave e você pode usar essa função para fornecer esse mapeamento. Caso contrário, procuraremos IsKey ou chamaremos GetIndex(String, CancellationToken) para ajudar a determinar automaticamente a chave.

MaxRetriesPerIndexAction

Obtém ou define o número de vezes para repetir um documento com falha. Observe que isso é diferente do MaxRetries que tentará reenviar a mesma solicitação. Essa propriedade é usada para controlar o número de tentativas que faremos para enviar uma ação de indexação.

MaxThrottlingDelay

O atraso máximo permitido entre tentativas de repetição. Observe que isso é diferente do MaxDelay que só atrasará antes de reenviar a mesma solicitação. Essa propriedade é usada para adicionar atraso entre envios em lote adicionais quando nossas solicitações estão sendo limitadas pelo serviço.

ThrottlingDelay

O atraso de repetição inicial. O atraso aumentará exponencialmente com novas tentativas subsequentes e adicionará tremulação aleatória. Observe que isso é diferente do Delay que só atrasará antes de reenviar a mesma solicitação. Essa propriedade é usada para adicionar atraso entre envios em lote adicionais quando nossas solicitações estão sendo limitadas pelo serviço.

Aplica-se a